[Phase 2] Persist layouts, viewport, selection, and saved graph views #16

Closed
opened 2026-07-25 21:54:08 +00:00 by lost-rob0t · 0 comments
lost-rob0t commented 2026-07-25 21:54:08 +00:00 (Migrated from github.com)

Parent: #2
Depends on: #9, #10, #13, #14

Scope

  • Add preset, grid, concentric, fCoSE, ELK, and Dagre layout invocation behind the graph adapter.
  • Respect pinned nodes and commit final positions as one transaction.
  • Persist viewport, stylesheet choice, filters, hidden groups, and optional selection.
  • Add named saved graph views that reference the same canonical graph.
  • Restore graph state after refresh without an automatic destructive relayout.

Acceptance criteria

  • Saved positions and viewport reopen exactly.
  • Layout completion is undoable as one transaction.
  • Pinned nodes remain fixed.
  • Saved views do not duplicate graph data.
  • Refresh restores the current graph and active saved view.
Parent: #2 Depends on: #9, #10, #13, #14 ## Scope - Add preset, grid, concentric, fCoSE, ELK, and Dagre layout invocation behind the graph adapter. - Respect pinned nodes and commit final positions as one transaction. - Persist viewport, stylesheet choice, filters, hidden groups, and optional selection. - Add named saved graph views that reference the same canonical graph. - Restore graph state after refresh without an automatic destructive relayout. ## Acceptance criteria - Saved positions and viewport reopen exactly. - Layout completion is undoable as one transaction. - Pinned nodes remain fixed. - Saved views do not duplicate graph data. - Refresh restores the current graph and active saved view.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/quasar-ui#16
No description provided.