Added delay button

This commit is contained in:
2026-06-18 04:07:53 +03:00
parent 70513c1136
commit 21fb4704a6
11 changed files with 268 additions and 9 deletions
+13
View File
@@ -57,6 +57,10 @@ def api_add_button():
"errorText": data.get("errorText", "Ошибка"),
"fadeMs": int(data.get("fadeMs", 5000)),
},
"trigger": {
"mode": "click" if data.get("triggerMode") == "click" else "hold",
"holdMs": int(data.get("holdMs", 800)),
},
"color": data.get("color", "#7b007b"),
}
cfg.setdefault("buttons", []).append(btn)
@@ -84,6 +88,15 @@ def api_update_button(bid):
feedback["successText"] = data.get("successText", feedback.get("successText", ""))
feedback["errorText"] = data.get("errorText", feedback.get("errorText", "Ошибка"))
feedback["fadeMs"] = int(data.get("fadeMs", feedback.get("fadeMs", 5000)))
trigger = b.setdefault("trigger", {})
if "triggerMode" in data:
trigger["mode"] = "click" if data["triggerMode"] == "click" else "hold"
else:
trigger.setdefault("mode", "hold")
if "holdMs" in data:
trigger["holdMs"] = int(data["holdMs"])
else:
trigger.setdefault("holdMs", 800)
if "color" in data:
b["color"] = data["color"]
save_config(cfg)