gsxdsm
|
6c51bd1d44
|
FN-6989: make workflow editor float
Make workflow editing open in the shared floating window shell.
- Replace the workflow editor modal overlay with FloatingWindow drag, resize, and geometry persistence.
- Let graph and header workflow switcher callbacks forward the selected workflow id into the editor.
- Update workflow editor sizing styles and mobile full-screen behavior for the floating shell.
- Add regression coverage for floating-window behavior, resize ownership, and workflow id forwarding.
Files changed:
.../app/components/GraphWorkflowSwitcherSlot.tsx | 6 +-
.../app/components/HeaderWorkflowSwitcherSlot.tsx | 6 +-
.../app/components/WorkflowNodeEditor.css | 51 +++++++--
.../app/components/WorkflowNodeEditor.tsx | 33 +++---
.../__tests__/GraphWorkflowSwitcherSlot.test.tsx | 11 ++
.../__tests__/HeaderWorkflowSwitcherSlot.test.tsx | 10 ++
.../__tests__/WorkflowNodeEditor.css.test.ts | 21 ++--
.../__tests__/WorkflowNodeEditor.test.tsx | 126 +++++++++++++++++----
8 files changed, 208 insertions(+), 56 deletions(-)
Fusion-Task-Id: FN-6989
Fusion-Task-Lineage: cf762608-37d5-43be-8cbe-20fd1ae56296
|
2026-06-25 13:27:28 -07:00 |
|
gsxdsm
|
d7f3c7093e
|
FN-6941: add graph workflow filtering
Adds a Graph view header workflow dropdown that filters dependency graph tasks by the selected workflow.
- Portal the workflow switcher into the Graph view header and clear selection when unmounted.
- Scope plugin graph task context using workflow assignments and default workflow fallback.
- Cover the header integration, task filtering, portal lifecycle, and disabled workflow mode.
- Document Graph workflow filtering and add the published package changeset.
Files changed:
.changeset/fn-6941-graph-workflow-dropdown.md | 7 +
docs/dashboard-guide.md | 1 +
packages/dashboard/app/App.tsx | 4 +
.../app/__tests__/graph-workflow-header.test.tsx | 127 +++++++++++++++
.../app/components/GraphWorkflowSwitcherSlot.tsx | 110 +++++++++++++
.../__tests__/GraphWorkflowSwitcherSlot.test.tsx | 173 +++++++++++++++++++++
.../app/components/dashboard/MainContent.tsx | 23 ++-
.../dashboard/app/components/dashboard/types.ts | 3 +
8 files changed, 446 insertions(+), 2 deletions(-)
Fusion-Task-Id: FN-6941
Fusion-Task-Lineage: a77bc99e-00fe-42fe-a976-d88ffd803388
|
2026-06-24 23:32:51 -07:00 |
|