Repository navigation
Conversation
VSCode-style search in web command palette: file selection dialog, ripgrep-backed content search, and i18n. Aligns with issue anomalyco#14708.
a6e1340 to
621659c
Compare
|
Thanks for updating your PR! It now meets our contributing guidelines. 👍 |
|
Note on testing: I tested locally using my own document repository, so I didn’t add test fixtures to this PR. If you’d like tests included (e.g. for the palette search options: Match Case, Match Whole Word, Use Regular Expression, and include/exclude files), we could introduce a dedicated test folder (e.g. under |
|
Small UX note: the hover tooltips for “Use Regular Expression” and “include/exclude files” can overflow the search bar width. If this PR is accepted, I’ll adjust the tooltip placement or text so they stay within bounds. |
|
Closing this pull request because it has had no updates for more than 60 days. If you plan to continue working on it, feel free to reopen or open a new PR. |

Issue for this PR
Closes #14708
Type of change
What does this PR do?
Adds collapsible groups and result counts to the command palette (file/chat search) so the UI is closer to VSCode. File Name Matches, Local File Content Matches, Chat Content Matches, and Session Name Matches each have a clickable header with chevron (down = expanded, right = collapsed) and a count line (e.g. "3 results in 2 files"). The List component gets an optional
groupCollapsed(category)prop to hide a group’s items when collapsed. New i18n keyspalette.group.*.countfor all locales.How did you verify your code works?
Ran the web app, opened the palette (Cmd+P), ran a search, and toggled each group header to expand/collapse and confirmed counts match the listed items.
Screenshots / recordings
If this is a UI change, please include a screenshot or recording.
(UI: collapsible section headers with chevrons and result counts in the palette.)
Checklist
If you do not follow this template your PR will be automatically rejected.