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 |
|