INNER CODE UNIT · Python
_portal_context
iLearn-Lab/NovelClaw · apps/auth-portal/local_web_portal/app/main.py:61
def _portal_context(request: Request, **extra):
ctx = {"request": request, "ui_language": _ui_language(request)}
ctx.update(extra)
return ctx
def _selected_mode(request: Request) -> str:
mode = str(request.session.get(SELECTED_MODE_KEY, "") or "").lower()
return mode if mode in VALID_MODES else ""
def _selected_mode_label(mode: str, lang: str) -> str:
labels = {
"mode_a": "MultiAgent 小说工作台" if lang != "en" else "MultiAgent Novel Workspace",
"mode_b": "NovelClaw 小说工作台" if lang != "en" else "NovelClaw Workspace",
}
return labels.get(mode, "未选择" if lang != "en" else "Not selected")