feat(react): add global command palette (⌘K)#168
Merged
RhysSullivan merged 5 commits intoRhysSullivan:mainfrom Apr 11, 2026
Merged
feat(react): add global command palette (⌘K)#168RhysSullivan merged 5 commits intoRhysSullivan:mainfrom
RhysSullivan merged 5 commits intoRhysSullivan:mainfrom
Conversation
Contributor
Author
|
@RhysSullivan ready to merge |
acb4621 to
2308c29
Compare
Introduces `<CommandPalette>`, a shared keyboard-driven navigator that lists sources grouped by plugin. Wired into both the cloud and local app shells so users can jump between sources without reaching for the sidebar. The palette is plugin-driven: each shell passes the set of source plugins it has loaded, and the component renders the entries grouped by plugin kind.
The sources/list API response has no url field, and source-favicon was never added to this branch. Typecheck was failing on both.
2308c29 to
1f566ef
Compare
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
<CommandPalette>, a shared keyboard-driven navigator that lists sources grouped by plugin.Changes
packages/react/src/components/command-palette.tsx(new)apps/cloud/src/web/shell.tsxapps/local/src/web/shell.tsxNotes
The shell.tsx files are also touched by #167 (SourceFavicon). The hunks are disjoint, so whichever PR merges first will cleanly rebase the other.