Skip to content

UX: Add recent workspaces list to workspace selector #484

@frankbria

Description

@frankbria

Problem

WorkspaceSelector on the dashboard only allows selecting/initializing a new workspace. There is no list of recent or previously opened projects, requiring users to remember full filesystem paths.

Impact

High friction for users who work across multiple projects or frequently switch between them. Returning users must re-navigate the filesystem every session.

Recommendation

  1. Store recently opened workspace paths in localStorage (up to 5 entries)
  2. Display recent workspaces list in WorkspaceSelector with project name and last-opened date
  3. Add 'Open from filesystem' / 'Browse' option for new projects
  4. Most recently used workspace at the top; remove entry option

Acceptance Criteria

  • Up to 5 recent workspaces displayed on selector
  • Click to open instantly without re-entering path
  • 'Remove from recent' option on each entry
  • Most recently opened workspace listed first
  • Empty state shown when no recent workspaces exist

Affected Components

web-ui/src/app/page.tsx, web-ui/src/components/workspace/WorkspaceSelector.tsx

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase-6.3Phase 6.3: UX/UI design improvements for user journey through Think→Build→Prove→Shippriority:lowux

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions