feat(repo): open several repositories at once#18
Merged
Conversation
Multi-select in the native picker (⌘O / topbar + / command palette) and multi-folder drag-drop now open every chosen folder as its own tab, routed through a new sequential App.openMany that reuses openByPath (mirrors session restore; parallel opens would race the shared active-tab state and the progress popup). pickRepoDirectory becomes pickRepoDirectories with multiple: true. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rename the repo tab/rail context-menu label from "Customize icon…" to "Customize…" in both layout modes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Batch-open multiple repositories, each as its own tab.
pickRepoDirectory→pickRepoDirectories(multiple: true). The Open action (⌘O / topbar+/ command palette) now takes several folders at once.payload.paths[0].App.openMany— opens the batch sequentially via the existingopenByPath(progress popup + per-repo error handling), mirroring howrestoreSessionloops. Sequential on purpose: parallel opens would race the shared active-tab state and the single progress popup. A non-repo folder in the batch fails without aborting the rest; the last to open successfully ends up active.No backend changes — the Tauri layer was already multi-repo (
open_pathsset, per-path watchers, path-parameterized commands).Also includes a small UI tweak: the repo tab/rail context-menu action is shortened from "Customize icon…" to "Customize…" in both layout modes.
Test plan
pnpm --filter ./ui exec tsc --noEmit— green.🤖 Generated with Claude Code