fixed bug with utilizing arbitrary keys
This commit is contained in:
@ -60,7 +60,7 @@ class Tab:
|
|||||||
"control": el.FInput(
|
"control": el.FInput(
|
||||||
key,
|
key,
|
||||||
password=True if key == "root_password" else False,
|
password=True if key == "root_password" else False,
|
||||||
autocomplete=keys[key]["options"] if "options" in keys[key] else None,
|
autocomplete=keys[key]["options"] if key in keys and "options" in keys[key] else None,
|
||||||
on_change=lambda e, key=key: set_key(key, e.value),
|
on_change=lambda e, key=key: set_key(key, e.value),
|
||||||
),
|
),
|
||||||
"row": key_row,
|
"row": key_row,
|
||||||
@ -78,7 +78,7 @@ class Tab:
|
|||||||
|
|
||||||
def set_key(key, value: str):
|
def set_key(key, value: str):
|
||||||
if len(value) > 0:
|
if len(value) > 0:
|
||||||
if "type" in keys[key]:
|
if key in keys and "type" in keys[key]:
|
||||||
if keys[key]["type"] == "list":
|
if keys[key]["type"] == "list":
|
||||||
self.picked_keys[key] = value[1:-1].split(",")
|
self.picked_keys[key] = value[1:-1].split(",")
|
||||||
elif keys[key]["type"] == "int":
|
elif keys[key]["type"] == "int":
|
||||||
|
|||||||
Reference in New Issue
Block a user