Skip to content

feat(react): add global command palette (⌘K)#168

Merged
RhysSullivan merged 5 commits intoRhysSullivan:mainfrom
mrzmyr:feat/command-palette
Apr 11, 2026
Merged

feat(react): add global command palette (⌘K)#168
RhysSullivan merged 5 commits intoRhysSullivan:mainfrom
mrzmyr:feat/command-palette

Conversation

@mrzmyr
Copy link
Copy Markdown
Contributor

@mrzmyr mrzmyr commented Apr 10, 2026

Summary

  • 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.
  • Plugin-driven — each shell passes the set of source plugins it has loaded and the palette renders entries grouped by plugin kind.

Changes

  • packages/react/src/components/command-palette.tsx (new)
  • apps/cloud/src/web/shell.tsx
  • apps/local/src/web/shell.tsx

Notes

The shell.tsx files are also touched by #167 (SourceFavicon). The hunks are disjoint, so whichever PR merges first will cleanly rebase the other.

@mrzmyr
Copy link
Copy Markdown
Contributor Author

mrzmyr commented Apr 11, 2026

@RhysSullivan ready to merge

@RhysSullivan RhysSullivan force-pushed the feat/command-palette branch from acb4621 to 2308c29 Compare April 11, 2026 07:29
mrzmyr and others added 3 commits April 11, 2026 00:33
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.
@RhysSullivan RhysSullivan force-pushed the feat/command-palette branch from 2308c29 to 1f566ef Compare April 11, 2026 07:33
@RhysSullivan RhysSullivan merged commit 5fb8934 into RhysSullivan:main Apr 11, 2026
3 checks passed
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.

2 participants