INNER CODE UNIT · Python
insights_page
slive777/OpenAver · web/app.py:737
async def insights_page(request: Request):
"""片庫分析頁面"""
context = get_common_context(request)
context["page"] = "insights"
return templates.TemplateResponse(request, "insights.html", context)
@app.get("/settings")
async def settings_page(request: Request):
"""設定頁面"""
context = get_common_context(request)
context["page"] = "settings"
# 用 get_common_context 已載入的那一份 config(:517 → context["config"]),不再讀第二次
# 磁碟——同一支函式裡的 proxy_configured / _server_mode 也是這個形狀。純 dict 運算,
# 不需要 asyncio.to_thread(BE-ASYNC-01 管的是阻塞 I/O,這行沒有)。
context["focal_auto_enabled"] = not device_state.is_disabled_in(context["config"])
return templates.TemplateResponse(request, "settings.html", context)