aboutsummaryrefslogtreecommitdiffstats
path: root/javascript/ui.js
diff options
context:
space:
mode:
authorAUTOMATIC1111 <16777216c@gmail.com>2022-12-10 10:35:51 +0000
committerGitHub <noreply@github.com>2022-12-10 10:35:51 +0000
commit2028aa06c0818aeb83b61f68cfbbcd6cb91f179e (patch)
tree9633b33b0063e30bf73603a35a7bac17f0ecfdda /javascript/ui.js
parent854bb0b56c881126f9bd3c2a22ad3be0a67d2400 (diff)
parent6387043fd2c3311d66690ff27d7da0e030b29cd8 (diff)
downloadstable-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.js40
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 = {}