Phase F2: Board Filtering + Status View
Goal: Add filtering and status overview to board pages so Lucas can filter 10-20+ items by type/label and see status at a glance.
Owner: Dev-Frontend agent
Repo:
forgejo_admin/pal-e-appDepends on: None — backend already supports item_type and column filtering on
GET /boards/{slug}/items.Scope
- Filter pills on board page: by item_type (phase, issue, todo, plan) using
typeColor()for pill colors - Active filter = filled pill, inactive = outline pill. Multiple filters AND together
- Column item counts in headers (enhance existing count badges)
- Collapsible columns option: click header to toggle, collapsed shows header + count only
- "Hide done" toggle — most common filter action
- Board status summary card at top: items by column, items by type, horizontal bar distribution
- Project page enhancement: show board mini-view on project detail page
- Client-side filtering (all items already loaded for drag-drop)
- URL-persistent filter state (
?type=phase&hide_done=true)
Deliverables
- TBD — filled after completion
Related
plan-pal-e-docs— parent planphase-pal-e-docs-sprint-board-component— Phase 3 that built the kanban boardphase-pal-e-docs-frontend-search— Phase F1 (parallel frontend work)