← Tasks
Tasks: Drag and drop
Add ability to manually set task order and task status by dragging task rows.
Implementation
High level:
-
Backend - set / update task pos (PR 1) - Frontend - drag and drop UX (PR 2)
Steps:
-
Add task pos DB field -
Display in task row (debug only) -
Order tasks by pos -
Add required backend functions (append to group, insert at pos) -
Add seed data with correct pos -
Update pos on task add / status change -
Migration script for existing tasks (need to set pos) -
Drag and drop (within group) -
Drag and drop (across groups) -
Final styling - Release! 🚀