diff --git a/ui/index.html b/ui/index.html index fc849f7d..0c6850cd 100644 --- a/ui/index.html +++ b/ui/index.html @@ -714,14 +714,13 @@ async function doMakeImage(reqBody, batchCount) { let res = '' let seed = reqBody['seed'] let numOutputs = parseInt(reqBody['num_outputs']) + let showOnlyFilteredImage = reqBody['show_only_filtered_image'] let images = [] - function makeImageContainers() { - if (images.length === 0) { - for (let i = 0; i < numOutputs; i++) { - images.push(makeImageElement(reqBody.width, reqBody.height)) - } + function makeImageContainers(numImages) { + for (let i = images.length; i < numImages; i++) { + images.push(makeImageElement(reqBody.width, reqBody.height)) } } @@ -777,7 +776,7 @@ async function doMakeImage(reqBody, batchCount) { progressBar.style.display = 'block' if (stepUpdate.output !== undefined) { - makeImageContainers() + makeImageContainers(numOutputs) for (idx in stepUpdate.output) { let imgItem = images[idx] @@ -844,7 +843,7 @@ async function doMakeImage(reqBody, batchCount) { lastPromptUsed = reqBody['prompt'] - makeImageContainers() + makeImageContainers(numOutputs * (showOnlyFilteredImage ? 1 : 2)) for (let idx in res.output) { let imgBody = ''