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:
+3
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user