Skip to content

feat(ui): add project-only filter with [ prefix in kanban#314

Merged
bborn merged 1 commit intomainfrom
task/783-kanban-filter-shoudl-allow-filtering-by
Jan 31, 2026
Merged

feat(ui): add project-only filter with [ prefix in kanban#314
bborn merged 1 commit intomainfrom
task/783-kanban-filter-shoudl-allow-filtering-by

Conversation

@bborn
Copy link
Owner

@bborn bborn commented Jan 31, 2026

Summary

  • Add project-only filter using [ prefix in the kanban filter
  • When typing [project in the filter, it only matches against the project field (not title or other text)
  • Typing just [ shows all tasks that have a project set
  • Supports fuzzy matching: [ol will match projects like offerlab
  • Updated filter placeholder to indicate available prefixes: Filter text, #id, or [project...

Test plan

  • Run go test ./internal/ui/... - all tests pass
  • Added 6 new test cases for project-only filtering
  • Manual testing: type / to open filter, then:
    • Type [workflow - should show only tasks with project matching "workflow"
    • Type [ alone - should show only tasks that have a project set
    • Type [ol - should match projects like "offerlab" via fuzzy matching

🤖 Generated with Claude Code

Add support for filtering tasks by project only using the [ prefix.
When typing [project in the kanban filter, it matches only against
the project field, not the title or other text fields.

- "[" alone shows all tasks with a project set
- "[workflow" filters tasks where project matches "workflow"
- "[ol" uses fuzzy matching to find projects like "offerlab"
- "[project]" with trailing bracket also works

Updated filter placeholder to indicate the available prefixes.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@bborn bborn merged commit 008261a into main Jan 31, 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.

1 participant