aboutsummaryrefslogtreecommitdiffstats
path: root/javascript/ui.js
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/ui.js')
-rw-r--r--javascript/ui.js48
1 files changed, 46 insertions, 2 deletions
diff --git a/javascript/ui.js b/javascript/ui.js
index 22ef5508..076e9436 100644
--- a/javascript/ui.js
+++ b/javascript/ui.js
@@ -25,13 +25,57 @@ function extract_image_from_gallery(gallery){
return gallery[index];
}
-function extract_image_from_gallery_img2img(gallery){
+function args_to_array(args){
+ res = []
+ for(var i=0;i<args.length;i++){
+ res.push(args[i])
+ }
+ return res
+}
+
+function switch_to_txt2img(){
+ gradioApp().querySelectorAll('button')[0].click();
+
+ return args_to_array(arguments);
+}
+
+function switch_to_img2img_img2img(){
+ gradioApp().querySelectorAll('button')[1].click();
+ gradioApp().getElementById('mode_img2img').querySelectorAll('button')[0].click();
+
+ return args_to_array(arguments);
+}
+
+function switch_to_img2img_inpaint(){
gradioApp().querySelectorAll('button')[1].click();
+ gradioApp().getElementById('mode_img2img').querySelectorAll('button')[1].click();
+
+ return args_to_array(arguments);
+}
+
+function switch_to_extras(){
+ gradioApp().querySelectorAll('button')[2].click();
+
+ return args_to_array(arguments);
+}
+
+function extract_image_from_gallery_txt2img(gallery){
+ switch_to_txt2img()
+ return extract_image_from_gallery(gallery);
+}
+
+function extract_image_from_gallery_img2img(gallery){
+ switch_to_img2img_img2img()
+ return extract_image_from_gallery(gallery);
+}
+
+function extract_image_from_gallery_inpaint(gallery){
+ switch_to_img2img_inpaint()
return extract_image_from_gallery(gallery);
}
function extract_image_from_gallery_extras(gallery){
- gradioApp().querySelectorAll('button')[2].click();
+ switch_to_extras()
return extract_image_from_gallery(gallery);
}