Persist circuit structure edits
This commit is contained in:
@@ -87,12 +87,14 @@ wiederherstellt. `circuit.insert` und `circuit.delete` behandeln einen
|
||||
Stromkreis mit null, einer oder mehreren Gerätezeilen als vollständigen Block.
|
||||
Undo bewahrt dabei sämtliche Circuit-/Row-UUIDs und ändert keine
|
||||
Betriebsmittelkennzeichen. Bestehende Circuit- und Gerätezeilen-Zelländerungen
|
||||
verwendet das Grid bereits über die öffentliche Command-Grenze. Der Tree liefert
|
||||
dazu `currentRevision`; Undo/Redo für diese Zellaktionen läuft über die
|
||||
projektweite Serverhistorie. Die direkten PATCH-Endpunkte für diese Felder sind
|
||||
entfernt. Andere Editoraktionen verbleiben vorerst im sichtbaren
|
||||
sitzungslokalen Stack; nach einem Reload wird dieser noch nicht aus der
|
||||
Serverhistorie rekonstruiert.
|
||||
sowie eigenständiges Einfügen und Löschen verwendet das Grid bereits über die
|
||||
öffentliche Command-Grenze. Neue Circuits und Gerätezeilen erhalten ihre stabile
|
||||
UUID vor dem Command; Löschen und Undo bewahren diese Identität. Der Tree liefert
|
||||
dazu `currentRevision`; Undo/Redo für diese Aktionen läuft über die projektweite
|
||||
Serverhistorie. Direkte Feld-PATCH-, Struktur-POST- und Gerätezeilen-DELETE-
|
||||
Endpunkte sind entfernt. Move-, Reorder- und Renumber-UI-Pfade verbleiben
|
||||
vorerst im sichtbaren sitzungslokalen Stack; nach einem Reload wird dieser noch
|
||||
nicht aus der Serverhistorie rekonstruiert.
|
||||
`circuit-device-row.move` verschiebt oder sortiert eine oder mehrere Zeilen
|
||||
zwischen vorhandenen Stromkreisen derselben Liste. Erwartete und neue
|
||||
Stromkreis-/Sortierpositionen machen Forward und Inverse deterministisch;
|
||||
|
||||
Reference in New Issue
Block a user