Merge pull request #514 from JeLuF/checkinput

Prevent empty fields in make image request
This commit is contained in:
cmdr2 2022-11-21 12:36:23 +05:30 committed by GitHub
commit e96b9005ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -823,16 +823,26 @@ function getCurrentUserRequest() {
function makeImage() { function makeImage() {
if (!isServerAvailable()) { if (!isServerAvailable()) {
alert('The server is not available.') alert('The server is not available.')
return } else if (!randomSeedField.checked && seedField.value == '') {
} alert('The "Seed" field must not be empty.')
const taskTemplate = getCurrentUserRequest() } else if (numOutputsTotalField.value == '') {
const newTaskRequests = [] alert('The "Number of Images" field must not be empty.')
getPrompts().forEach((prompt) => newTaskRequests.push(Object.assign({}, taskTemplate, { } else if (numOutputsParallelField.value == '') {
reqBody: Object.assign({ prompt: prompt }, taskTemplate.reqBody) alert('The "Number of parallel Images" field must not be empty.')
}))) } else if (numInferenceStepsField.value == '') {
newTaskRequests.forEach(createTask) alert('The "Inference Steps" field must not be empty.')
} else if (guidanceScaleField.value == '') {
alert('The Guidance Scale field must not be empty.')
} else {
const taskTemplate = getCurrentUserRequest()
const newTaskRequests = []
getPrompts().forEach((prompt) => newTaskRequests.push(Object.assign({}, taskTemplate, {
reqBody: Object.assign({ prompt: prompt }, taskTemplate.reqBody)
})))
newTaskRequests.forEach(createTask)
initialText.style.display = 'none' initialText.style.display = 'none'
}
} }
function createTask(task) { function createTask(task) {
@ -1336,4 +1346,4 @@ window.addEventListener("beforeunload", function(e) {
}); });
createCollapsibles() createCollapsibles()
prettifyInputs(document); prettifyInputs(document);