Parent Deliverable: FlowFuse/product#48 — Expert Discovery and Default Enablement
Description
Refactor the immersive editor to provide a more integrated Node-RED experience within FlowFuse, building on the PoC in PR #6585.
The current immersive editor has a floating drawer that always overlays the Node-RED canvas, creating a poor UX when interacting with FlowFuse features (Expert, instance menus, snapshots) while editing flows. This issue covers adopting the PoC approach and extending it with additional capabilities.
PoC Reference
@cstns developed a proof-of-concept in PR #6585 (poc/immersive branch) that refactors how the immersive editor is embedded. Key benefits:
- More integrated Node-RED immersive editor experience
- Better continuity from app to editor with less context switching
- Enables drawer pinning (not possible with current iframe overlay approach — see PR #6318 comment)
- No context switching when dealing with FF Expert or instance menus
Requirements
Core (from PoC)
New Capabilities
Design Considerations
- Left-to-right information flow should be maintained (raised by @hardillb) — default drawer position on the right preserves this
- Allowing the user to switch sides accommodates different preferences while defaulting to the correct flow
Related Issues & PRs
Estimate
~2 sprints (per @cstns)
Context
Slack discussion: https://flowfuse.slack.com/archives/C09QS57R8AD/p1772806611679389
Parent Deliverable: FlowFuse/product#48 — Expert Discovery and Default Enablement
Description
Refactor the immersive editor to provide a more integrated Node-RED experience within FlowFuse, building on the PoC in PR #6585.
The current immersive editor has a floating drawer that always overlays the Node-RED canvas, creating a poor UX when interacting with FlowFuse features (Expert, instance menus, snapshots) while editing flows. This issue covers adopting the PoC approach and extending it with additional capabilities.
PoC Reference
@cstns developed a proof-of-concept in PR #6585 (
poc/immersivebranch) that refactors how the immersive editor is embedded. Key benefits:Requirements
Core (from PoC)
New Capabilities
Design Considerations
Related Issues & PRs
Estimate
~2 sprints (per @cstns)
Context
Slack discussion: https://flowfuse.slack.com/archives/C09QS57R8AD/p1772806611679389