Organize/components/board
Brian Fertig 4708e00a04 feat(board): introduce Projects as isolated boards
- Add Project model with owner-based access and cascade delete
- Restructure Category to belong to either Home (userId) or a Project (projectId), enforced by DB constraints and access filters
- Scope all board operations (create, update, delete, reorder) to the correct board context using `categoryAccessFilter` and `projectAccessFilter`
- Replace hardcoded `revalidatePath("/")` with dynamic `boardPath()` for proper cache invalidation
- Add `ProjectsProvider` and `ProjectsNavSection` for project sidebar navigation
- Make KanbanBoard accept `projectId` and `title` props to render Home or Project boards
- Extract `getBoard()` utility to centralize board data fetching
- Refactor group/todo/notes actions to derive board context from category membership rather than trusting caller input
2026-08-12 12:57:41 -06:00
..
add-category-lane.tsx first commit 2026-08-11 13:10:00 -06:00
add-group-popover.tsx first commit 2026-08-11 13:10:00 -06:00
board-context.tsx feat(board): introduce Projects as isolated boards 2026-08-12 12:57:41 -06:00
category-lane.tsx V1 Changes 2026-08-11 16:37:01 -06:00
color-swatch-picker.tsx first commit 2026-08-11 13:10:00 -06:00
edit-group-dialog.tsx V1 Changes 2026-08-11 16:37:01 -06:00
empty-state.tsx first commit 2026-08-11 13:10:00 -06:00
group-card-overlay.tsx V1 Changes 2026-08-11 16:37:01 -06:00
group-card.tsx Adjustment to Drag and Drop hitbox on Group Cards 2026-08-12 11:36:07 -06:00
hand-drawn-check.tsx V1 Changes 2026-08-11 16:37:01 -06:00
kanban-board.tsx feat(board): introduce Projects as isolated boards 2026-08-12 12:57:41 -06:00
mouse-follow-tooltip.tsx V1 Changes 2026-08-11 16:37:01 -06:00
notes-dialog.tsx V1 Changes 2026-08-11 16:37:01 -06:00
todo-checkbox.tsx V1 Changes 2026-08-11 16:37:01 -06:00
todo-create-popover.tsx V1 Changes 2026-08-11 16:37:01 -06:00
todo-edit-dialog.tsx V1 Changes 2026-08-11 16:37:01 -06:00
todo-progress-pie.tsx Completion Pie Charts 2026-08-12 11:24:43 -06:00