Manage circuit groups
This commit is contained in:
@@ -365,6 +365,12 @@ werden über beschriftete Modale angelegt, bearbeitet und nach Bestätigung
|
||||
entfernt. Der Frontend-API-Adapter serialisiert dafür die vorhandenen
|
||||
`distribution-board-component.*`-Commands; die verbindliche
|
||||
geräteabhängige Validierung und atomare Revision bleiben serverseitig.
|
||||
Neue Stromkreisgruppen erhalten im Editor die höchste vorhandene
|
||||
Gruppennummer ihrer Kategorie plus eins und ein daraus abgeleitetes Präfix.
|
||||
Das Bearbeiten ändert ausschließlich den Anzeigenamen. Nur vollständig leere
|
||||
Gruppen können über `circuit-group.delete` entfernt werden; für befüllte
|
||||
Gruppen bleibt die Aktion bis zum gesonderten Warn- und Unterbaumdialog
|
||||
gesperrt.
|
||||
`distribution-board.update` versioniert Etage, Netzart und den
|
||||
verteilerweiten Gleichzeitigkeitsfaktor gemeinsam und stellt alle Werte über
|
||||
dauerhaftes Undo/Redo wieder her. Der Faktor liegt zwischen `0` und `1` und
|
||||
|
||||
@@ -35,7 +35,9 @@ requirements and intended sequencing, not proof of implementation.
|
||||
- [x] Phase E2a: pure header/group/footer structure projection.
|
||||
- [x] Phase E2b: render the structure projection in the editor grid.
|
||||
- [x] Phase E3a: create, edit and delete mutable group and footer components.
|
||||
- [ ] Phase E3b: group management and circuit-protection editing.
|
||||
- [x] Phase E3b1: create, rename and safely delete empty circuit groups.
|
||||
- [ ] Phase E3b2: circuit-protection editing.
|
||||
- [ ] Phase E4: group reorder, renumber, circuit moves and populated-delete warning.
|
||||
- [ ] Phase E: editor projection and editing.
|
||||
- [ ] Phase F: documentation and full GUI verification.
|
||||
- [ ] Keep full electrical sizing and cable-dimensioning rules separate until
|
||||
|
||||
@@ -741,7 +741,8 @@ Acceptance:
|
||||
|
||||
Status: In progress. The complete tree read model E1, pure structural
|
||||
projection E2a, grid rendering E2b and mutable component editing E3a are
|
||||
complete. Group management and circuit-protection editing remain pending.
|
||||
complete. Basic group management E3b1 is also complete. Circuit-protection
|
||||
editing and structural drag/renumber/delete workflows remain pending.
|
||||
|
||||
- render fixed header components
|
||||
- render group components and circuit blocks
|
||||
@@ -770,6 +771,12 @@ Implemented in E1/E2a/E2b/E3a:
|
||||
- mutable group protection and auxiliary footer components use labeled modals,
|
||||
type-dependent protection fields and persistent project commands
|
||||
- fixed main-switch and surge-protection header components remain read-only
|
||||
- users can create a group in any supported category; its number is the
|
||||
category's highest existing number plus one and its prefix is generated
|
||||
- group editing changes only the display name; category, number, prefix and
|
||||
child BMKs remain stable
|
||||
- an exactly empty group can be removed through the persistent group command;
|
||||
populated deletion stays disabled until the dedicated warning UI is present
|
||||
|
||||
Acceptance:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user