INNER CODE UNIT · Python
select_mode
iLearn-Lab/NovelClaw · apps/auth-portal/local_web_portal/app/main.py:131
def select_mode(request: Request, db: Session = Depends(get_db)):
user = _ensure_preview_user(request, db)
lang = _ui_language(request)
current_mode = _selected_mode(request)
mode_a_url = _workspace_url(request, settings.app_multiagent_url, settings.app_multiagent_port, "/dashboard")
mode_b_url = _workspace_url(request, settings.app_claw_url, settings.app_claw_port, "/dashboard")
return templates.TemplateResponse(
"select_mode.html",
_portal_context(
request,
preview_session=user.email,
current_mode=current_mode,
current_mode_label=_selected_mode_label(current_mode, lang),
mode_a_url="/mode-a",
mode_b_url="/mode-b",
mode_a_display_url=mode_a_url,
mode_b_display_url=mode_b_url,
),