tasks/frontend
jtricerolph 3145c1fc07 Consolidate category/project filters into a shared TaskFiltersContext + add List filter
Was duplicating categoryFilter/projectFilter useState + filter logic in every
view (Board/List/Today/Shared/Assigned/Dispatch). Moved to one global context
(same pattern as SearchContext) with a single <TaskFilterBar/> drop-in, and
added the missing List filter dimension on top.

List filter is deliberately omitted (showList=false) on ListView, Shared,
Assigned, and Dispatch -- ListView is already scoped to one list by its
route, and the other three show tasks whose list_id doesn't belong to the
viewer's own lists (shared tasks live in their owner's lists; assigned tasks
are always unfiled after transfer; dispatch is cross-user) -- filtering any
of them by "my lists" could only ever return zero results.
2026-09-17 18:39:26 +00:00
..
public/icons Initial commit: personal task planner with categories, projects, and tiered assignment 2026-09-17 08:07:00 +00:00
src Consolidate category/project filters into a shared TaskFiltersContext + add List filter 2026-09-17 18:39:26 +00:00
Dockerfile Initial commit: personal task planner with categories, projects, and tiered assignment 2026-09-17 08:07:00 +00:00
index.html Initial commit: personal task planner with categories, projects, and tiered assignment 2026-09-17 08:07:00 +00:00
nginx.conf Initial commit: personal task planner with categories, projects, and tiered assignment 2026-09-17 08:07:00 +00:00
package-lock.json Initial commit: personal task planner with categories, projects, and tiered assignment 2026-09-17 08:07:00 +00:00
package.json Initial commit: personal task planner with categories, projects, and tiered assignment 2026-09-17 08:07:00 +00:00
tsconfig.json Initial commit: personal task planner with categories, projects, and tiered assignment 2026-09-17 08:07:00 +00:00
vite.config.ts Initial commit: personal task planner with categories, projects, and tiered assignment 2026-09-17 08:07:00 +00:00