gsxdsm
de5d446b5c
FN-8526: add custom workflow column descriptions
Enable custom workflow authors to define and display descriptions for board columns.
- Persist optional descriptions in workflow column definitions and API responses.
- Add editor controls and board tooltips for column descriptions.
- Cover validation, API, and dashboard behavior with tests and documentation.
Files changed:
.changeset/fn-8526-workflow-column-descriptions.md | 7 +++
docs/dashboard-guide.md | 4 ++
.../src/__tests__/workflow-ir-validation.test.ts | 30 +++++++++++
packages/core/src/workflow-ir-types.ts | 4 ++
packages/core/src/workflow-ir.ts | 9 ++++
packages/dashboard/app/api/board-workflows.ts | 2 +
packages/dashboard/app/components/Board.tsx | 3 ++
packages/dashboard/app/components/Column.tsx | 14 +++--
.../app/components/WorkflowColumnPanel.tsx | 31 ++++++++++++
.../app/components/WorkflowNodeEditor.css | 41 +++++++++++++++
.../app/components/__tests__/Column.test.tsx | 19 +++++++
.../__tests__/WorkflowColumnPanel.test.tsx | 38 ++++++++++++++-
.../app/components/__tests__/WorkflowNodeEditor.test.tsx | 19 +++++++
.../app/components/workflow-flow-mapping.ts | 1 +
packages/dashboard/app/styles.css | 8 +++
.../src/__tests__/board-workflows.test.ts | 59 ++++++++++++++++++++++
packages/dashboard/src/routes/board-workflows.ts | 3 ++
17 files changed, 288 insertions(+), 4 deletions(-)
Fusion-Task-Id: FN-8526
Fusion-Task-Lineage: df26b7c0-301c-4875-b100-d63d0cfecf85
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-22 22:37:51 -07:00
..
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 22:37:51 -07:00
2026-07-22 22:37:51 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 20:07:48 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00
2026-07-22 19:37:44 -07:00