forked from extern/easydiffusion
Don't run the remaining batches of a stopped task
This commit is contained in:
parent
3e3fc54da4
commit
5605cfe213
@ -495,6 +495,7 @@ let modifiersPanelHandle = document.querySelector("#editor-modifiers .collapsibl
|
|||||||
let serverStatus = 'offline'
|
let serverStatus = 'offline'
|
||||||
let activeTags = []
|
let activeTags = []
|
||||||
let lastPromptUsed = ''
|
let lastPromptUsed = ''
|
||||||
|
let taskStopped = true
|
||||||
|
|
||||||
function getLocalStorageItem(key, fallback) {
|
function getLocalStorageItem(key, fallback) {
|
||||||
let item = localStorage.getItem(key)
|
let item = localStorage.getItem(key)
|
||||||
@ -631,6 +632,10 @@ async function healthCheck() {
|
|||||||
|
|
||||||
// makes a single image. don't call this directly, use makeImage() instead
|
// makes a single image. don't call this directly, use makeImage() instead
|
||||||
async function doMakeImage(reqBody) {
|
async function doMakeImage(reqBody) {
|
||||||
|
if (taskStopped) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
let res = ''
|
let res = ''
|
||||||
let seed = reqBody['seed']
|
let seed = reqBody['seed']
|
||||||
|
|
||||||
@ -800,6 +805,8 @@ async function makeImage() {
|
|||||||
makeImageBtn.style.display = 'none'
|
makeImageBtn.style.display = 'none'
|
||||||
stopImageBtn.style.display = 'block'
|
stopImageBtn.style.display = 'block'
|
||||||
|
|
||||||
|
taskStopped = false
|
||||||
|
|
||||||
let seed = (randomSeedField.checked ? Math.floor(Math.random() * 10000000) : parseInt(seedField.value))
|
let seed = (randomSeedField.checked ? Math.floor(Math.random() * 10000000) : parseInt(seedField.value))
|
||||||
let numOutputsTotal = parseInt(numOutputsTotalField.value)
|
let numOutputsTotal = parseInt(numOutputsTotalField.value)
|
||||||
let numOutputsParallel = parseInt(numOutputsParallelField.value)
|
let numOutputsParallel = parseInt(numOutputsParallelField.value)
|
||||||
@ -934,6 +941,8 @@ stopImageBtn.addEventListener('click', async function() {
|
|||||||
|
|
||||||
stopImageBtn.style.display = 'none'
|
stopImageBtn.style.display = 'none'
|
||||||
makeImageBtn.style.display = 'block'
|
makeImageBtn.style.display = 'block'
|
||||||
|
|
||||||
|
taskStopped = true
|
||||||
})
|
})
|
||||||
|
|
||||||
soundToggle.addEventListener('click', handleBoolSettingChange(SOUND_ENABLED_KEY))
|
soundToggle.addEventListener('click', handleBoolSettingChange(SOUND_ENABLED_KEY))
|
||||||
|
Loading…
Reference in New Issue
Block a user