feat(categories): filter lists by category + Settings management UI (#6, slice 3) #53
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/v6.2-categories-filter"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Final slice of the categories feature (#6) — closes out the issue.
API
GET /api/entriesandGET /api/motifsaccept acategory_idfilter — UUID-validated (a malformed value is ignored, not a 500), parameterized, applied as a JOIN on the junction table. The entries filter feeds both the page query and the count.UI
CategoryFilterSelect— single-select dropdown that renders nothing when a project has no categories, so it stays out of the way. Added to the entry list, motif list, and the timeline filter panel (timeline syncscategory_idto the URL with its other filters).CategoryManagement): create (name + color), recolor, rename, and delete, with live entry/motif usage counts. Mirrors the existingTagManagementsection; delete warns how many entries/motifs it will be removed from.Tests
3 new API filter tests (entry filter, motif filter, malformed-id ignored). Full suite green on the dev server: 171 api / 63 app, both production builds.
CHANGELOG
Categories feature documented under
[Unreleased]for the v6.2.0 release.After this merges, #6 is complete — the v6.2 milestone then has #7 (data viz) and #8 (Settings/Admin redesign) remaining.
🤖 Generated with Claude Code