Skip to content

Move Space selection to the top island; drop Explorer's redundant New (0288) - #431

Merged
crs48 merged 1 commit into
mainfrom
claude/0288-space-picker-top-island
Jul 9, 2026
Merged

Move Space selection to the top island; drop Explorer's redundant New (0288)#431
crs48 merged 1 commit into
mainfrom
claude/0288-space-picker-top-island

Conversation

@crs48

@crs48 crs48 commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Addresses three concrete issues on the Floating shell:

  1. The top workspace selector was still changing the layout. It ran the bench/layout switcher (workspace.switch). It now opens a Space picker — a new workspace FloatingMenu listing All workspaces / each Space / No workspace — that sets currentSpaceId (the scope you filter by and file New items into). The label already reflected the current Space, so it now reads and writes the same thing. The bench/layout switcher stays reachable from the command palette (⌘K).
  2. Moved Space selection out of the Explorer tab. Removed ExplorerScopeBar from the Explorer; the top-island selector is the single Space control now, visible on every surface.
  3. Removed the redundant New button in the Explorer. Dropped ExplorerCreateMenu (and its inline Add-shared dialog) — the top-island New (canonical, Space-aware) and the surface-aware bottom + are the create paths now.

ExplorerScopeBar.tsx is left in the tree (unmounted) so its multi-Space view-filter logic can be folded into the top picker in a later slice.

Verified live (worktree preview, desktop)

The top selector opens the Space picker (Workspaces / All workspaces / No workspace) — not the layout switcher; the Explorer no longer shows the scope chips or the "+ New" dropdown (just Filter + type chips); no console errors. pnpm typecheck clean, lint clean, 198 workbench tests pass.

Part of exploration 0288; checks off the "Space scope picker to the top island" item.

🤖 Generated with Claude Code

…dundant New (0288)

The top-island workspace selector now opens a Space picker (sets currentSpaceId)
instead of the layout/bench switcher — a new 'workspace' FloatingMenu listing
All / each Space / No workspace. Removed the ExplorerScopeBar and the redundant
ExplorerCreateMenu (+ its Add-shared dialog) from the Explorer; the top-island
New and the surface-aware bottom + are the create paths now. The bench switcher
stays reachable via the command palette.

Signed-off-by: xNet Test <test@xnet.dev>
@crs48
crs48 temporarily deployed to pr-431 July 9, 2026 10:46 — with GitHub Actions Inactive
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

🖼️ UI changes in this PR

Screens

✏️ Home _(SSIM 0.978)_
before after diff
before after diff

Auto-captured by CI · run. Informational — not a blocking check.

github-actions Bot added a commit that referenced this pull request Jul 9, 2026
github-actions Bot added a commit that referenced this pull request Jul 9, 2026
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Preview removed for PR #431.

@crs48
crs48 merged commit 5b86c02 into main Jul 9, 2026
15 checks passed
@crs48
crs48 deleted the claude/0288-space-picker-top-island branch July 9, 2026 10:54
github-actions Bot added a commit that referenced this pull request Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant