diff options
Diffstat (limited to 'javascript/ui.js')
-rw-r--r-- | javascript/ui.js | 48 |
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); } |