From bb04b14b55664de34bdd0b2c098b668372926ea8 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 15 Feb 2026 09:28:44 +0000 Subject: [PATCH 1/3] feat: add user onboarding flow and clarify org/team hierarchy - Add multi-step onboarding page (/onboarding) that guides new users through workspace creation and team invitations - Update middleware to redirect users without organizations to onboarding - Redirect signup to onboarding instead of dashboard - Login checks for org membership and redirects to onboarding if needed - Rename "Organization" to "Workspace" throughout settings UI - Rename "Team" tab to "Teams" in settings - Hide default team from team list and TeamSwitcher dropdown - TeamSwitcher now shows org name as primary context with building icon - Additional teams shown as optional sub-groups under workspace - Empty state for teams explains the workspace-first model - Sidebar "Team" link renamed to "Members" pointing to workspace tab https://claude.ai/code/session_014ACXuHTJ4gc7oH6woD9dXo --- components/settings/SettingsOrganization.vue | 51 +-- components/settings/SettingsTeam.vue | 51 ++- components/sidebar/AppSidebar.vue | 4 +- components/sidebar/TeamSwitcher.vue | 74 +++- middleware/auth.global.ts | 29 +- pages/login/index.vue | 12 +- pages/onboarding/index.vue | 406 +++++++++++++++++++ pages/settings/index.vue | 4 +- pages/signup/index.vue | 4 +- 9 files changed, 572 insertions(+), 63 deletions(-) create mode 100644 pages/onboarding/index.vue diff --git a/components/settings/SettingsOrganization.vue b/components/settings/SettingsOrganization.vue index 9117c72..9ea1024 100644 --- a/components/settings/SettingsOrganization.vue +++ b/components/settings/SettingsOrganization.vue @@ -5,9 +5,9 @@ - Organization Settings + Workspace Settings - Manage your organization profile and URL namespace. + Manage your workspace profile and URL namespace. Your workspace is the shared space where your team collaborates.
@@ -17,12 +17,12 @@
- No active organization context is available. + No active workspace context is available.