diff options
author | AUTOMATIC <16777216c@gmail.com> | 2022-09-18 06:00:06 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2022-09-18 06:00:06 +0000 |
commit | 5e80c286eeae30991f2ff391a81305d1c6a23143 (patch) | |
tree | ddd75d146ca061f5f4aaea54cf6437e00b0866bf /script.js | |
parent | ce799a63e9b6723b7a3a3e254915f3e6e9d889f3 (diff) | |
download | stable-diffusion-webui-gfx803-5e80c286eeae30991f2ff391a81305d1c6a23143.tar.gz stable-diffusion-webui-gfx803-5e80c286eeae30991f2ff391a81305d1c6a23143.tar.bz2 stable-diffusion-webui-gfx803-5e80c286eeae30991f2ff391a81305d1c6a23143.zip |
script.js split work - ui.js
Diffstat (limited to 'script.js')
-rw-r--r-- | script.js | 66 |
1 files changed, 0 insertions, 66 deletions
@@ -19,69 +19,3 @@ document.addEventListener("DOMContentLoaded", function() { }); mutationObserver.observe( gradioApp(), { childList:true, subtree:true }) }); - -function selected_gallery_index(){ - var gr = gradioApp() - var buttons = gradioApp().querySelectorAll(".gallery-item") - var button = gr.querySelector(".gallery-item.\\!ring-2") - - var result = -1 - buttons.forEach(function(v, i){ if(v==button) { result = i } }) - - return result -} - -function extract_image_from_gallery(gallery){ - if(gallery.length == 1){ - return gallery[0] - } - - index = selected_gallery_index() - - if (index < 0 || index >= gallery.length){ - return [null] - } - - return gallery[index]; -} - -function extract_image_from_gallery_img2img(gallery){ - gradioApp().querySelectorAll('button')[1].click(); - return extract_image_from_gallery(gallery); -} - -function extract_image_from_gallery_extras(gallery){ - gradioApp().querySelectorAll('button')[2].click(); - return extract_image_from_gallery(gallery); -} - -function requestProgress(){ - btn = gradioApp().getElementById("check_progress"); - if(btn==null) return; - - btn.click(); -} - -function submit(){ - window.setTimeout(requestProgress, 500) - - res = [] - for(var i=0;i<arguments.length;i++){ - res.push(arguments[i]) - } - - // As it is currently, txt2img and img2img send back the previous output args (txt2img_gallery, generation_info, html_info) whenever you generate a new image. - // This can lead to uploading a huge gallery of previously generated images, which leads to an unnecessary delay between submitting and beginning to generate. - // I don't know why gradio is seding outputs along with inputs, but we can prevent sending the image gallery here, which seems to be an issue for some. - // If gradio at some point stops sending outputs, this may break something - if(Array.isArray(res[res.length - 3])){ - res[res.length - 3] = null - } - - return res -} - -function ask_for_style_name(_, prompt_text, negative_prompt_text) { - name_ = prompt('Style name:') - return name_ === null ? [null, null, null]: [name_, prompt_text, negative_prompt_text] -} |