INNER CODE UNIT · Python
_selected_mode
iLearn-Lab/NovelClaw · apps/auth-portal/local_web_portal/app/main.py:67
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")
def _external_host(request: Request) -> str:
host = request.url.hostname or "localhost"
if host in {"0.0.0.0", "::"}:
host = "localhost"
if ":" in host and not host.startswith("["):