feat: радиокнопки вместо select для режима/стенда (v1.2.32)

- index.html: radio buttons (🎭/☁️ для режима, DEV/TEST/PROD для стенда)
- main.py: set_mode сохраняет polygon_stand из cookie если не в форме
  (нужно при Облако→Эмуляция — радио стенда нет в DOM)
This commit is contained in:
2026-08-03 09:13:57 +04:00
parent 9a801e6bff
commit 4915d17555
3 changed files with 23 additions and 11 deletions
+3 -1
View File
@@ -107,7 +107,9 @@ def index():
# Обработка action=set_mode: сохранить режим и стенд в cookie
if action == "set_mode":
new_mode = request.form.get("mode", "polygon")
new_stand = request.form.get("polygon_stand", "test")
# polygon_stand: из формы, иначе — сохранить предыдущее значение из cookie
# (нужно при переключении Облако→Эмуляция — радио стенда нет в DOM)
new_stand = request.form.get("polygon_stand") or request.cookies.get("polygon_stand", "test")
resp = make_response(redirect("/"))
resp.set_cookie("mode", new_mode, max_age=60*60*24*365, httponly=True, samesite="Strict", secure=True)
resp.set_cookie("polygon_stand", new_stand, max_age=60*60*24*365, httponly=True, samesite="Strict", secure=True)