Release vehicle for Image Conveyor v1.6.0. Adds backend-authoritative main/reference output toggles, a dedicated queue-driven last_frame output, deterministic queue-role snapshots, disabled-branch prompt pruning, append-only saved-node migration, and v1.6.0 release metadata. Validated in live ComfyUI and by the complete GitHub Actions suite.
17 lines
571 B
JavaScript
17 lines
571 B
JavaScript
export function disabledReferenceOutputIndexes(enabledMask, outputIndexes) {
|
|
const mask = Array.isArray(enabledMask) ? enabledMask : []
|
|
const indexes = Array.isArray(outputIndexes) ? outputIndexes : []
|
|
const disabled = []
|
|
const seen = new Set()
|
|
|
|
for (let slot = 0; slot < indexes.length; slot += 1) {
|
|
if (mask[slot] !== false) continue
|
|
const outputIndex = Number(indexes[slot])
|
|
if (!Number.isInteger(outputIndex) || outputIndex < 0 || seen.has(outputIndex)) continue
|
|
seen.add(outputIndex)
|
|
disabled.push(outputIndex)
|
|
}
|
|
|
|
return disabled
|
|
}
|