Fusion Agent
|
3fd4bdbc69
|
FN-051: disable native task dragging
Remove native task drag-and-drop while preserving board panning and task actions.
- Remove draggable task movement and drop handling from board, columns, lanes, lists, and cards.
- Add task context-menu movement actions and update related documentation and release metadata.
- Update component tests to cover non-draggable cards and board-pan exclusions.
Files changed:
.changeset/fn-051-task-card-moves.md | 7 +
docs/dashboard-guide.md | 5 +-
docs/task-management.md | 6 +
packages/dashboard/app/components/Board.tsx | 63 +-----
packages/dashboard/app/components/Column.tsx | 140 +-------------
packages/dashboard/app/components/DockTaskList.tsx | 3 +-
packages/dashboard/app/components/Lane.tsx | 9 -
packages/dashboard/app/components/ListView.css | 12 +-
packages/dashboard/app/components/ListView.tsx | 132 ++-----------
packages/dashboard/app/components/TaskCard.css | 8 -
packages/dashboard/app/components/TaskCard.tsx | 58 ++----
.../dashboard/app/components/TaskContextMenu.css | 37 ++++
.../dashboard/app/components/TaskContextMenu.tsx | 145 ++++++++++++--
.../__tests__/Board.canDropTask.test.tsx | 212 ---------------------
.../app/components/__tests__/Board.test.tsx | 8 +-
.../app/components/__tests__/Column.test.tsx | 101 +---------
.../app/components/__tests__/DockTaskList.test.tsx | 5 +-
.../app/components/__tests__/Lane.test.tsx | 26 ---
.../app/components/__tests__/ListView.test.tsx | 178 +----------------
.../app/components/__tests__/TaskCard.test.tsx | 60 ++----
.../components/__tests__/TaskContextMenu.test.tsx | 55 +++++-
.../dashboard/app/components/boardCanDropTask.ts | 56 -----
.../app/components/dashboard/MainContent.tsx | 1 -
.../app/components/useRightDockController.tsx | 1 -
packages/dashboard/app/styles.css | 14 --
25 files changed, 297 insertions(+), 1045 deletions(-)
Fusion-Task-Id: FN-051
Fusion-Task-Lineage: b5614cb1-75f3-4307-a595-123f903adc99
Co-authored-by: Fusion <noreply@runfusion.ai>
|
2026-08-20 03:57:23 +00:00 |
|
gsxdsm
|
924bcb97d5
|
FN-7255: add task card context menus
Add shared task action menus across board and list task surfaces.
- Add reusable task context menu UI with open, copy, archive, delete, pause, duplicate, retry, refine, and dependency actions.
- Wire board cards, swimlanes, worktree groups, and list rows to expose consistent menu behavior.
- Reuse task-detail action handlers and cover menu interactions with dashboard tests.
- Document the new task context menu behavior and add a patch changeset.
Files changed:
.changeset/fn-7255-card-context-menu.md | 7 +
docs/dashboard-guide.md | 6 +
packages/dashboard/app/App.tsx | 2 +
packages/dashboard/app/components/Board.tsx | 61 ++-
packages/dashboard/app/components/Column.tsx | 43 +-
packages/dashboard/app/components/Lane.tsx | 11 +-
packages/dashboard/app/components/ListView.css | 25 ++
packages/dashboard/app/components/ListView.tsx | 438 ++++++++++++++++++-
packages/dashboard/app/components/TaskCard.css | 12 +
packages/dashboard/app/components/TaskCard.tsx | 472 ++++++++++++++++++++-
.../dashboard/app/components/TaskContextMenu.css | 57 +++
.../dashboard/app/components/TaskContextMenu.tsx | 346 +++++++++++++++
.../dashboard/app/components/TaskDetailModal.tsx | 235 ++++------
.../dashboard/app/components/WorktreeGroup.tsx | 60 ++-
.../app/components/__tests__/ListView.test.tsx | 159 ++++++-
.../__tests__/TaskCard.cli-states.test.tsx | 1 +
.../app/components/__tests__/TaskCard.test.tsx | 180 +++++++-
.../components/__tests__/TaskContextMenu.test.tsx | 205 +++++++++
.../app/components/__tests__/board-mobile.test.tsx | 1 +
.../app/components/dashboard/MainContent.tsx | 12 +
.../__tests__/MainContent.graph-popout.test.tsx | 1 +
.../dashboard/app/components/dashboard/types.ts | 1 +
packages/dashboard/app/hooks/useAppSettings.ts | 8 +
23 files changed, 2178 insertions(+), 165 deletions(-)
Fusion-Task-Id: FN-7255
Fusion-Task-Lineage: 5b5714a9-3eb5-4df1-a466-0d2f839b6bd9
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-06-30 01:57:09 -07:00 |
|