From f3d83fd68ab2458f0a24fb242e557b95c1294bb1 Mon Sep 17 00:00:00 2001 From: AUTOMATIC <16777216c@gmail.com> Date: Sun, 18 Sep 2022 22:25:18 +0300 Subject: add read access to settings for jsavascript add an option to disable lightbox modal --- modules/shared.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'modules/shared.py') diff --git a/modules/shared.py b/modules/shared.py index eb4db55a..78de9f9e 100644 --- a/modules/shared.py +++ b/modules/shared.py @@ -159,6 +159,7 @@ class Options: "interrogate_clip_max_length": OptionInfo(48, "Interrogate: maximum description length", gr.Slider, {"minimum": 1, "maximum": 256, "step": 1}), "interrogate_clip_dict_limit": OptionInfo(1500, "Interrogate: maximum number of lines in text file (0 = No limit)"), "sd_model_checkpoint": OptionInfo(None, "Stable Diffusion checkpoint", gr.Radio, lambda: {"choices": [x.title for x in modules.sd_models.checkpoints_list.values()]}), + "js_modal_lightbox": OptionInfo(True, "Enable full page image viewer"), } def __init__(self): @@ -193,6 +194,10 @@ class Options: item = self.data_labels.get(key) item.onchange = func + def dumpjson(self): + d = {k: self.data.get(k, self.data_labels.get(k).default) for k in self.data_labels.keys()} + return json.dumps(d) + opts = Options() if os.path.exists(config_filename): -- cgit v1.2.3