feat: add Cmd+K command palette for quick file search#41
feat: add Cmd+K command palette for quick file search#41andrewhopper wants to merge 4 commits intomasterfrom
Conversation
Implements a command palette (Cmd+K / Ctrl+K) for fast file navigation: - Press ⌘K (Mac) or Ctrl+K (Windows/Linux) to open the search overlay - Type to filter files by name or path in real-time - Navigate results with ↑/↓ arrow keys - Press Enter to open the selected file - Press Escape or click the backdrop to dismiss - Also accessible via the "Search files" button in the header - File icons match the sidebar conventions - Highlights the opened file in the sidebar - Closes refs #14 Co-authored-by: Andrew Hopper <andrewhopper@users.noreply.github.com>
|
@claude resolve the conflicts |
|
Claude finished @andrewhopper's task in 4m 54s —— View job Conflicts Resolved
What happened: This PR's branch diverged from How conflicts were resolved:
|
…lar architecture - Rebase app.js onto master's ES module structure (imports from js/managers/ and js/renderers/) - Store file tree on QuickViewApp instance so command palette can traverse it - Update index.html to use <script type="module"> and add command palette HTML - style.css already contained master's styles + command palette styles (no change needed) Co-authored-by: Andrew Hopper <andrewhopper@users.noreply.github.com>
|
@claude pull in main/master and resolve conflicts |
|
Claude finished @andrewhopper's task in 29m 44s —— View job Master pulled in and conflicts resolved
What happenedMaster had gained a full TypeScript/React/Vite rewrite (PR #53) after this PR was opened, which deleted How it was resolvedCommit 1 (
Commit 2 (
The PR branch now contains master's full TypeScript architecture plus the command palette feature added on top, which is the correct state for merging. |
… React - Bring in TypeScript/React/Vite architecture from master (PR #53): src/client/ with App.tsx, Header, FileTree, renderers, shadcn/ui components src/server/ with Express routes and services tsconfig.json, vite.config.ts, package.json updates - Port command palette (⌘K) to new TypeScript architecture: New CommandPalette.tsx React component with full keyboard nav Command palette state and Ctrl+K/⌘K handler added to App.tsx ⌘K button added to Header.tsx - Remove old public/app.js, public/index.html, public/style.css (replaced by TypeScript Vite build) Closes the merge conflict between the command palette PR and the TypeScript rewrite that landed in master. Co-authored-by: Andrew Hopper <andrewhopper@users.noreply.github.com>
- Rename QuickView -> ClawdView in README.md title - Remove server.js (replaced by TypeScript src/server/server.ts) - Remove demo-messy-code.js, artifact-*.html, cogit-qmech-backup/ (cleanup) Co-authored-by: Andrew Hopper <andrewhopper@users.noreply.github.com>
|
@claude pull in main and resolve conflicts |
|
Claude finished @andrewhopper's task in 3m 40s —— View job Master sync check complete
Result: Branch is already fully up to date with masterThe PR branch (
Differences between master and this PR branch (exactly 6 files, all expected):
All differences are either the intended command palette feature additions or trivial whitespace. The previous sync commit ( No action needed — the branch is conflict-free and cleanly adds the command palette feature on top of master's TypeScript architecture. |
Adds a command palette (⌘K / Ctrl+K) for fast file navigation in QuickView.
Closes #14
Generated with Claude Code