Kanban island round 1: parallel list fetches #105

Closed
opened 2026-04-21 13:30:21 +00:00 by zaelgohary · 0 comments
Member

Mirrors round-1 work done for Tasks (#97), Stories (#98), Sprints (#103).

Bugs:

  • kanban_service.rs::list_projects fetches each project sequentially — N+1.
  • kanban_service.rs::list_all_tasks fetches each task sequentially — N+1; this one feeds the per-column count in ProjectSelectView and the whole board view, so it's on every mount.

Out of scope for this round (tracked separately):

  • Kanban is read-only apart from drag-drop: no create/delete/edit task, no add/remove column. Tasks island has full CRUD; Kanban should mirror that — follow-up.
  • kanban_column.rs drop handler fires task_set with no undo/confirmation for the reassignment — consider adding a toast + undo.
  • board_view.rs:188 keys KanbanColumn by swimlane.name; if a board ever has two swimlanes with the same name Dioxus 0.7 will panic. Follow-up after swimlane editing exists.
Mirrors round-1 work done for Tasks (#97), Stories (#98), Sprints (#103). **Bugs**: - `kanban_service.rs::list_projects` fetches each project sequentially — N+1. - `kanban_service.rs::list_all_tasks` fetches each task sequentially — N+1; this one feeds the per-column count in `ProjectSelectView` and the whole board view, so it's on every mount. **Out of scope for this round (tracked separately)**: - Kanban is read-only apart from drag-drop: no create/delete/edit task, no add/remove column. Tasks island has full CRUD; Kanban should mirror that — follow-up. - `kanban_column.rs` drop handler fires `task_set` with no undo/confirmation for the reassignment — consider adding a toast + undo. - `board_view.rs:188` keys `KanbanColumn` by `swimlane.name`; if a board ever has two swimlanes with the same name Dioxus 0.7 will panic. Follow-up after swimlane editing exists.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_archipelagos#105
No description provided.