mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-21 16:28:17 +00:00
Fix: [ALAS] Checkbox cannot be dynamically updated
This commit is contained in:
parent
59a017c18d
commit
a7ac003479
@ -71,6 +71,7 @@ from module.webui.utils import (
|
||||
parse_pin_value,
|
||||
raise_exception,
|
||||
re_fullmatch,
|
||||
to_pin_value,
|
||||
)
|
||||
from module.webui.widgets import (
|
||||
BinarySwitchButton,
|
||||
@ -496,11 +497,10 @@ class AlasGUI(Frame):
|
||||
valid.append(k)
|
||||
|
||||
for set_key, set_value in config_updater.save_callback(k, v):
|
||||
logger.info([set_key, set_value, pin["_".join(set_key.split("."))]])
|
||||
modified[set_key] = set_value
|
||||
deep_set(config, set_key, set_value)
|
||||
valid.append(set_key)
|
||||
pin["_".join(set_key.split("."))] = set_value
|
||||
pin["_".join(set_key.split("."))] = to_pin_value(set_value)
|
||||
else:
|
||||
modified.pop(k)
|
||||
invalid.append(k)
|
||||
|
@ -427,6 +427,18 @@ def parse_pin_value(val, valuetype: str = None):
|
||||
return v
|
||||
|
||||
|
||||
def to_pin_value(val):
|
||||
"""
|
||||
Convert bool to checkbox
|
||||
"""
|
||||
if val is True:
|
||||
return [True]
|
||||
elif val is False:
|
||||
return []
|
||||
else:
|
||||
return val
|
||||
|
||||
|
||||
def login(password):
|
||||
if get_localstorage("password") == str(password):
|
||||
return True
|
||||
|
Loading…
Reference in New Issue
Block a user