Problem
When the database is updated (e.g., task status change, new task created), the kanban board at localhost:3333/kanban.html fully refreshes. This causes:
- Filters reset - Any active filter selections are lost
- Open task modals close - If viewing task details, the modal closes
This creates a disruptive experience when working with tasks, as every database operation interrupts the current workflow.
Expected Behavior
- Filters should persist across data refreshes
- Open task modals should remain open (with updated data if the viewed task changed)
- The board should update data without losing UI state
Suggested Solutions
- Preserve state in URL params - Store filter state in URL query parameters so it survives refreshes
- Use incremental updates - Instead of full page refresh, use WebSocket/SSE to push incremental changes
- Store state in localStorage - Persist filter selections locally and restore after refresh
- Debounce/batch updates - Avoid rapid successive refreshes when multiple changes occur
Reproduction
- Open kanban board at
http://localhost:3333/kanban.html
- Apply a filter (e.g., filter by status or priority)
- Click on a task to open its details modal
- From another terminal/Claude session, update a task status
- Observe: filters reset, modal closes
🤖 Generated with Claude Code
Problem
When the database is updated (e.g., task status change, new task created), the kanban board at
localhost:3333/kanban.htmlfully refreshes. This causes:This creates a disruptive experience when working with tasks, as every database operation interrupts the current workflow.
Expected Behavior
Suggested Solutions
Reproduction
http://localhost:3333/kanban.html🤖 Generated with Claude Code