diff options
author | AUTOMATIC1111 <16777216c@gmail.com> | 2022-12-10 10:35:51 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-10 10:35:51 +0000 |
commit | 2028aa06c0818aeb83b61f68cfbbcd6cb91f179e (patch) | |
tree | 9633b33b0063e30bf73603a35a7bac17f0ecfdda /javascript/ui.js | |
parent | 854bb0b56c881126f9bd3c2a22ad3be0a67d2400 (diff) | |
parent | 6387043fd2c3311d66690ff27d7da0e030b29cd8 (diff) | |
download | stable-diffusion-webui-gfx803-2028aa06c0818aeb83b61f68cfbbcd6cb91f179e.tar.gz stable-diffusion-webui-gfx803-2028aa06c0818aeb83b61f68cfbbcd6cb91f179e.tar.bz2 stable-diffusion-webui-gfx803-2028aa06c0818aeb83b61f68cfbbcd6cb91f179e.zip |
Merge pull request #3198 from papuSpartan/master
Add Clear Prompt button to roll_col
Diffstat (limited to 'javascript/ui.js')
-rw-r--r-- | javascript/ui.js | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/javascript/ui.js b/javascript/ui.js index 2ca66d79..951e8381 100644 --- a/javascript/ui.js +++ b/javascript/ui.js @@ -131,6 +131,46 @@ function ask_for_style_name(_, prompt_text, negative_prompt_text) { return [name_, prompt_text, negative_prompt_text] } +// returns css id for currently selected tab in ui +function selected_tab_id() { + tabs = gradioApp().querySelectorAll('#tabs div.tabitem') + + for(var tab = 0; tab < tabs.length; tab++) { + if (tabs[tab].style.display != "none") return tabs[tab].id + + } + +} + +function clear_prompt() { + +if(confirm("Delete prompt?")) { + + let pos_prompt = gradioApp().querySelector("#txt2img_prompt > label > textarea"); + let neg_prompt = gradioApp().querySelector("#txt2img_neg_prompt > label > textarea"); + + if (selected_tab_id() == "tab_txt2img") { + } else { + pos_prompt = gradioApp().querySelector("#img2img_prompt > label > textarea"); + neg_prompt = gradioApp().querySelector("#img2img_neg_prompt > label > textarea"); + } + + pos_prompt.value = "" + neg_prompt.value = "" + + //update prompt values on server-side + pos_prompt.dispatchEvent( + new Event("input", {bubbles: true}) + ) + neg_prompt.dispatchEvent( + new Event("input", {bubbles: true}) + ) + + return true +} else return false + +} + opts = {} |