gsxdsm
4366a933da
FN-6046: add collapsible workflow selectors
Add collapsible workflow selectors for board workflow controls and inline task creation.
- add a collapsible board workflow toolbar with persisted per-project state
- make the inline create workflow selector collapsible and store its expanded state per project
- update workflow selector styling, storage key allowlist, and regression coverage for collapse behavior
Files changed:
packages/dashboard/app/components/Board.tsx | 104 +++++++++++++--------
.../dashboard/app/components/InlineCreateCard.css | 9 ++
.../dashboard/app/components/InlineCreateCard.tsx | 3 +
packages/dashboard/app/components/Lane.css | 23 +++++
.../dashboard/app/components/WorkflowSelector.css | 20 +++-
.../dashboard/app/components/WorkflowSelector.tsx | 81 ++++++++++++++--
.../app/components/__tests__/Board.test.tsx | 101 ++++++++++++++++++--
.../components/__tests__/InlineCreateCard.test.tsx | 57 ++++++++++-
.../components/__tests__/WorkflowSelector.test.tsx | 73 ++++++++++++++-
.../app/utils/__tests__/projectStorage.test.ts | 4 +-
packages/dashboard/app/utils/projectStorage.ts | 2 +
11 files changed, 420 insertions(+), 57 deletions(-)
Fusion-Task-Id: FN-6046
Fusion-Task-Lineage: 07cbe7a8-5740-479d-94a3-b178c72a5273
2026-06-09 02:09:31 -07:00
..
2026-06-09 02:09:31 -07:00
2026-05-13 10:00:00 -07:00
2026-05-04 21:21:22 -07:00
2026-04-30 22:55:48 -07:00
2026-05-14 02:23:45 -07:00
2026-05-18 03:10:52 -07:00
2026-05-21 08:43:57 -07:00
2026-05-22 17:24:38 -07:00
2026-05-12 21:55:43 -07:00
2026-05-13 16:29:37 -07:00
2026-04-08 16:14:32 -07:00
2026-04-23 00:06:03 -07:00
2026-05-19 07:36:11 -07:00
2026-05-29 21:03:12 -07:00
2026-04-23 23:02:36 -07:00
2026-05-08 18:44:16 -07:00
2026-04-29 07:10:52 -07:00
2026-06-02 14:14:24 -07:00
2026-06-09 02:09:31 -07:00
2026-05-21 08:43:57 -07:00
2026-05-20 20:27:11 -07:00
2026-05-07 18:35:45 -07:00
2026-05-14 18:35:30 -07:00
2026-05-20 20:27:11 -07:00
2026-05-14 05:55:16 -07:00
2026-05-19 18:56:24 -07:00
2026-05-14 05:35:12 -07:00
2026-05-13 06:29:35 -07:00
2026-04-12 07:00:49 -07:00
2026-05-15 07:50:34 -07:00
2026-04-28 22:43:51 -07:00
2026-05-29 20:05:14 -07:00
2026-04-29 07:10:52 -07:00