pikvm/pikvm#1312: Option to close GPIO menu after click

This commit is contained in:
Maxim Devaev
2024-05-12 03:43:57 +03:00
parent 5f44ac9f63
commit b9d425e7dc
2 changed files with 9 additions and 2 deletions

View File

@@ -383,15 +383,19 @@ class UserGpio:
def __make_item_output(self, parts: list[str]) -> dict:
assert len(parts) >= 1
confirm = False
hide = False
text = "Click"
if len(parts) == 2:
text = parts[1]
elif len(parts) == 3:
confirm = (parts[1] == "confirm")
opts = parts[1].split(",")
confirm = ("confirm" in opts)
hide = ("hide" in opts)
text = parts[2]
return {
"type": UserGpioModes.OUTPUT,
"channel": parts[0],
"confirm": confirm,
"hide": hide,
"text": text,
}