forked from kay/RouterOS
Einrichten-Tab: "Abbrechen"-Button ergänzt
Vorher kein Weg aus dem Wizard außer schrittweise "Zurück" bis zu Modus. Zentral als Toolbar-Button in SetupView (nicht pro Schritt dupliziert), mit Bestätigungsdialog gegen Datenverlust, deaktiviert während eines laufenden Apply. SetupViewModel.finish() in gemeinsame resetToInitialState() plus benannte finish()/cancel()-Wrapper aufgeteilt. Live bestätigt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+15
@@ -1308,6 +1308,21 @@ später dazukommen könnte, da MikroTik-Router in ärmeren Ländern
|
||||
(Brasilien, spanischsprachige Länder) stark verbreitet sind — siehe
|
||||
Claude-Memory `future-language-support.md` für Details.
|
||||
|
||||
**"Abbrechen"-Button im Einrichten-Tab ergänzt** (2026-09-16, Nutzerwunsch:
|
||||
"mir fehlt im einrichte-tab (einfach und experte) noch ein
|
||||
\"Abbrechen\"-Button") — vorher gab es keinen Weg aus dem Wizard außer
|
||||
sich Schritt für Schritt per "Zurück" bis zu Modus vorzuklicken. Zentral
|
||||
in `SetupView.swift` als Toolbar-Button gelöst (nicht in jedem der sieben
|
||||
Schritt-Views einzeln dupliziert), sichtbar auf jedem Schritt in beiden
|
||||
Modi, mit `.confirmationDialog` ("Einrichten abbrechen?" /
|
||||
"Weiter ausfüllen") gegen versehentlichen Datenverlust bereits
|
||||
eingegebener Werte, deaktiviert während `isApplying` (ein laufendes
|
||||
Apply soll nicht mitten im Ablauf abreißen). `SetupViewModel.finish()`
|
||||
in eine private `resetToInitialState()` plus zwei benannte Wrapper
|
||||
(`finish()`/neues `cancel()`) aufgeteilt — gleicher Reset, aber je nach
|
||||
Aufrufkontext (erfolgreicher Apply vs. Nutzer bricht ab) unter dem
|
||||
passenden Namen lesbar. Live bestätigt ("sieht gut aus").
|
||||
|
||||
## Nächste Schritte
|
||||
|
||||
1. ~~M16: restliche `RouterOSSchemaCatalog.swift`-Sektionen übersetzen~~,
|
||||
|
||||
Reference in New Issue
Block a user