diff options
author | AUTOMATIC <16777216c@gmail.com> | 2022-09-18 19:25:18 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2022-09-18 19:25:18 +0000 |
commit | f3d83fd68ab2458f0a24fb242e557b95c1294bb1 (patch) | |
tree | ebc699c6c11aea4a9e66f6b2d0593ea1988f4289 /modules/ui.py | |
parent | 21086e60a9e4ad6f677ccc7719be651356c18a2e (diff) | |
download | stable-diffusion-webui-gfx803-f3d83fd68ab2458f0a24fb242e557b95c1294bb1.tar.gz stable-diffusion-webui-gfx803-f3d83fd68ab2458f0a24fb242e557b95c1294bb1.tar.bz2 stable-diffusion-webui-gfx803-f3d83fd68ab2458f0a24fb242e557b95c1294bb1.zip |
add read access to settings for jsavascript
add an option to disable lightbox modal
Diffstat (limited to 'modules/ui.py')
-rw-r--r-- | modules/ui.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/modules/ui.py b/modules/ui.py index 7500aae7..0303e057 100644 --- a/modules/ui.py +++ b/modules/ui.py @@ -858,7 +858,7 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo): return 'Settings applied.'
with gr.Blocks(analytics_enabled=False) as settings_interface:
- submit = gr.Button(value="Apply settings", variant='primary')
+ settings_submit = gr.Button(value="Apply settings", variant='primary')
result = gr.HTML()
with gr.Row(elem_id="settings").style(equal_height=False):
@@ -870,7 +870,7 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo): if index < len(keys):
components.append(create_setting_component(keys[index]))
- submit.click(
+ settings_submit.click(
fn=run_settings,
inputs=components,
outputs=[result]
@@ -896,11 +896,20 @@ def create_ui(txt2img, img2img, run_extras, run_pnginfo): css += css_hide_progressbar
with gr.Blocks(css=css, analytics_enabled=False, title="Stable Diffusion") as demo:
+
with gr.Tabs() as tabs:
for interface, label, ifid in interfaces:
with gr.TabItem(label, id=ifid):
interface.render()
+ text_settings = gr.Textbox(elem_id="settings_json", value=opts.dumpjson(), visible=False)
+
+ settings_submit.click(
+ fn=lambda: opts.dumpjson(),
+ inputs=[],
+ outputs=[text_settings],
+ )
+
tabs.change(
fn=lambda x: x,
inputs=[init_img_with_mask],
|