mirror of
https://github.com/easydiffusion/easydiffusion.git
synced 2024-11-22 16:23:28 +01:00
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 activeTags = []
|
||||
let lastPromptUsed = ''
|
||||
let taskStopped = true
|
||||
|
||||
function getLocalStorageItem(key, fallback) {
|
||||
let item = localStorage.getItem(key)
|
||||
@ -631,6 +632,10 @@ async function healthCheck() {
|
||||
|
||||
// makes a single image. don't call this directly, use makeImage() instead
|
||||
async function doMakeImage(reqBody) {
|
||||
if (taskStopped) {
|
||||
return
|
||||
}
|
||||
|
||||
let res = ''
|
||||
let seed = reqBody['seed']
|
||||
|
||||
@ -800,6 +805,8 @@ async function makeImage() {
|
||||
makeImageBtn.style.display = 'none'
|
||||
stopImageBtn.style.display = 'block'
|
||||
|
||||
taskStopped = false
|
||||
|
||||
let seed = (randomSeedField.checked ? Math.floor(Math.random() * 10000000) : parseInt(seedField.value))
|
||||
let numOutputsTotal = parseInt(numOutputsTotalField.value)
|
||||
let numOutputsParallel = parseInt(numOutputsParallelField.value)
|
||||
@ -934,6 +941,8 @@ stopImageBtn.addEventListener('click', async function() {
|
||||
|
||||
stopImageBtn.style.display = 'none'
|
||||
makeImageBtn.style.display = 'block'
|
||||
|
||||
taskStopped = true
|
||||
})
|
||||
|
||||
soundToggle.addEventListener('click', handleBoolSettingChange(SOUND_ENABLED_KEY))
|
||||
|
Loading…
Reference in New Issue
Block a user