forked from jappel/leistungsbilanz-ts
Persist circuit structure edits
This commit is contained in:
parent
76d8d59391
commit
2eba4ea75e
19 changed files with 809 additions and 964 deletions
|
|
@ -123,10 +123,12 @@ Cross-section device moves show confirmation-required feedback before drop. The
|
|||
## Undo/Redo
|
||||
|
||||
Undo/redo wraps editor operations as command objects and reloads the tree after
|
||||
each command. Existing Circuit and device-row cell edits execute persistent
|
||||
project commands; their toolbar undo/redo calls the project-wide server
|
||||
history. Other covered operations still use their existing direct API writes
|
||||
and session-local inverse callbacks during the cutover.
|
||||
each command. Existing Circuit and device-row cell edits plus standalone
|
||||
insert/delete actions execute persistent project commands; their toolbar
|
||||
undo/redo calls the project-wide server history. New entities receive stable
|
||||
UUIDs before insertion, and deletion undo restores those same ids. Move,
|
||||
reorder and renumber operations still use their existing direct API writes and
|
||||
session-local inverse callbacks during the cutover.
|
||||
|
||||
Covered operations include:
|
||||
|
||||
|
|
@ -140,5 +142,5 @@ Covered operations include:
|
|||
Current limitations:
|
||||
|
||||
- the visible editor stack is still session-local and is empty after reload
|
||||
- structural and destructive editor actions are not all connected to the
|
||||
persistent command boundary yet
|
||||
- move, reorder and renumber editor actions are not connected to the persistent
|
||||
command boundary yet
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue