Skip to content

feat: global search (Cmd+K) and filter panel for work items#96

Open
DorianZheng wants to merge 16 commits into
mainfrom
feat/search-and-filter
Open

feat: global search (Cmd+K) and filter panel for work items#96
DorianZheng wants to merge 16 commits into
mainfrom
feat/search-and-filter

Conversation

@DorianZheng

@DorianZheng DorianZheng commented Apr 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds a local work item search and filtering experience for the Dune desktop app.

Requirements addressed

  1. Global search bar (Cmd+K): Cmd+K / Ctrl+K opens a full-screen search palette for work items.
  2. Filter panel: Workflow board includes filters for status, assigned agent, created/updated date range, and reviewer signal.
  3. Search results: Results show item title, status, assignee, and a matching snippet.
  4. Combinable filters: Search and board filtering use the shared filter state, so filters combine across status, agent, date, and reviewer state.
  5. Local search: SearchIndex builds an in-memory index from loaded items and work products; no backend dependency.
  6. Keyboard navigation: Palette supports ArrowUp/ArrowDown selection, Enter to open an item, and Escape/dialog close behavior.

Validation

  • npx tsc --noEmit
  • npx vitest run tests/unit/src/renderer/utils/searchIndex.test.ts

@DorianZheng DorianZheng changed the title Add work item search and filtering feat: work item search and filtering (Cmd+K + filter panel) Apr 24, 2026
@DorianZheng DorianZheng force-pushed the feat/search-and-filter branch from 91a550b to 64d945c Compare April 24, 2026 17:33
@DorianZheng DorianZheng changed the title feat: work item search and filtering (Cmd+K + filter panel) feat: work item search and filtering (Cmd+K) Apr 24, 2026
@DorianZheng DorianZheng changed the title feat: work item search and filtering (Cmd+K) feat: work item search and filtering (Cmd+K + filter panel) Apr 24, 2026
@DorianZheng DorianZheng changed the title feat: work item search and filtering (Cmd+K + filter panel) feat: global search (Cmd+K) and filter panel for work items Apr 24, 2026
@DorianZheng DorianZheng changed the title feat: global search (Cmd+K) and filter panel for work items feat: add global search (Cmd+K) and filter panel for work items Apr 24, 2026
@DorianZheng DorianZheng changed the title feat: add global search (Cmd+K) and filter panel for work items feat: work item search and filtering (Cmd+K + filter panel) Apr 24, 2026
@DorianZheng DorianZheng changed the title feat: work item search and filtering (Cmd+K + filter panel) feat: add global search (Cmd+K) and filter panel for work items Apr 24, 2026
@DorianZheng DorianZheng changed the title feat: add global search (Cmd+K) and filter panel for work items feat: work item search and filtering (Cmd+K) Apr 24, 2026
@DorianZheng DorianZheng changed the title feat: work item search and filtering (Cmd+K) feat: work item search and filter (Cmd+K + filter panel) Apr 24, 2026
@DorianZheng DorianZheng changed the title feat: work item search and filter (Cmd+K + filter panel) feat: work item search and filtering Apr 24, 2026
@DorianZheng DorianZheng changed the title feat: work item search and filtering feat: global search (Cmd+K) and filter panel for work items Apr 24, 2026
@DorianZheng DorianZheng force-pushed the feat/search-and-filter branch 2 times, most recently from 968dfa1 to 951aa44 Compare April 24, 2026 22:13
@DorianZheng DorianZheng force-pushed the feat/search-and-filter branch from 951aa44 to aee30fb Compare April 24, 2026 22:37
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.

1 participant