Skip to content

feat: issue 104 - find a story by number or title from Stories board - #294

Open
andybencomo95 wants to merge 1 commit into
theam:mainfrom
andybencomo95:feat/issue-104-story-filter
Open

feat: issue 104 - find a story by number or title from Stories board#294
andybencomo95 wants to merge 1 commit into
theam:mainfrom
andybencomo95:feat/issue-104-story-filter

Conversation

@andybencomo95

Copy link
Copy Markdown

Summary

Implements issue #104: Find a story by number or title from the Stories board.

Changes

  • New component: apps/web/components/issues/stories-board.tsx - Client-side filterable stories board with:
    • Search filter box filtering by number, title, repository, and assignee in real-time
    • Number jump: When query is a bare number (#N or N), shows "Go to story #N" button that navigates directly to the story detail page
    • Composes with existing stage/status filters and "mine" assignee filter
  • Command palette (⌘K): apps/web/components/shell/cmdk.tsx - Now includes story entries for the current project (up to 20 most recent), allowing navigation to any story from anywhere
  • Project layout: apps/web/app/(app)/projects/[projectId]/layout.tsx - Fetches pipeline and passes stories to CommandPalette
  • Stories page: apps/web/app/(app)/projects/[projectId]/stories/page.tsx - Refactored to use StoriesBoard component, adds assignee query param support

Verification

  • pnpm build --filter=@facility/web
  • pnpm test --filter=@facility/web ✓ (13 test files, 69 tests)
  • pnpm biome check
  • Full pnpm test ✓ (16 suites, 389+ tests)

- Add client-side filter box on Stories board filtering by number, title, repo, assignee
- When query is a bare number (#N or N), offer "Go to story #N" navigation
- Feed ⌘K palette with story entries for current project

New file:
- apps/web/components/issues/stories-board.tsx
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