From 712676a05450e67b61124325507f0dad8492fb17 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Fri, 2 Jan 2026 10:27:02 -0300 Subject: [PATCH] portal: gate onboarding link; revamp apps --- .../atlas_portal/routes/access_requests.py | 3 +- frontend/src/components/TopBar.vue | 1 - frontend/src/views/AppsView.vue | 189 +++++++++++++++--- frontend/src/views/OnboardingView.vue | 48 +++++ 4 files changed, 215 insertions(+), 26 deletions(-) diff --git a/backend/atlas_portal/routes/access_requests.py b/backend/atlas_portal/routes/access_requests.py index 313f504..3c996ee 100644 --- a/backend/atlas_portal/routes/access_requests.py +++ b/backend/atlas_portal/routes/access_requests.py @@ -39,6 +39,7 @@ def _client_ip() -> str: ONBOARDING_STEPS: tuple[str, ...] = ( + "keycloak_password_changed", "vaultwarden_master_password", "element_recovery_key", "element_recovery_key_stored", @@ -223,7 +224,7 @@ def register(app) -> None: "status": status, "username": row.get("username") or "", } - if status in {"accounts_building", "awaiting_onboarding", "ready"}: + if status in {"awaiting_onboarding", "ready"}: response["onboarding_url"] = f"/onboarding?code={code}" if status in {"awaiting_onboarding", "ready"}: completed = sorted(_fetch_completed_onboarding_steps(conn, code)) diff --git a/frontend/src/components/TopBar.vue b/frontend/src/components/TopBar.vue index d62ea63..0aa06af 100644 --- a/frontend/src/components/TopBar.vue +++ b/frontend/src/components/TopBar.vue @@ -12,7 +12,6 @@