Aktionen
Feature #168
geschlossen
JH
Speichern und Abbrechen in Benutzer und Einstellungen vereinheitlicht
Feature #168:
Speichern und Abbrechen in Benutzer und Einstellungen vereinheitlicht
Beginn:
18.10.2026
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
Gefunden in Version:
Beschreibung
Ziel¶
Benutzer und Einstellungen behandeln Speichern und Abbrechen bisher unterschiedlich: Die Einstellungen speichern bzw. verwerfen und verlassen die Seite, die Benutzerverwaltung bleibt in der Maske, ihre Buttons sind aber immer aktiv. Die Geräteverwaltung speichert sofort und bleibt davon unberührt.
Neues Verhalten (beide Masken)¶
- Speichern und Abbrechen sind nur aktiv, wenn es ungespeicherte Änderungen gibt, und werden nach Speichern/Abbrechen wieder deaktiviert.
- Beide verlassen die Ansicht nicht: Benutzer bleibt beim gewählten Benutzer, Einstellungen in der aktuellen Ansicht.
- Bei ungespeicherten Änderungen fragt die Anwendung (Speichern / Verwerfen / Abbrechen), wenn der Nutzer den Benutzer wechselt, einen neuen anlegt, die Seite über die Navigation verlässt, sich neu anmeldet oder die Anwendung mit X schließt.
Benutzer (umgesetzt)¶
- Änderungsstatus über den EF-Change-Tracker, Felder übernehmen Eingaben sofort (Pulszonen aktualisieren sich beim Tippen); ein Zurückändern auf den Ausgangswert zählt nicht mehr als Änderung.
- Neuer Drei-Wege-Dialog mit eigenem Verwerfen-Icon (weißer Pfeil nach links auf rotem Grund).
- Gemeinsamer Mechanismus
IUnsavedChangesGuardfür das Verlassen einer Seite und das Schließen des Hauptfensters.
Einstellungen (umgesetzt)¶
- Alle Felder laufen über Speichern/Abbrechen, auch die bisher sofort wirkenden (Automatisch anmelden, Log-Stufe, Seriell-Log, Werteleiste, Strava-Felder); sie werden dafür zwischengespeichert. Das Dirty-Flag gilt für alle Register zusammen.
- Aktionen (Strava verbinden/trennen, Logordner öffnen, Werte zurücksetzen) wirken weiterhin sofort. Verbinden speichert nur die Strava-Zugangsdaten, übrige Änderungen bleiben offen.
- Abbrechen setzt alle Felder (auch das Client-Secret) auf den gespeicherten Stand zurück.
- Die Seite nutzt
IUnsavedChangesGuardfür die Rückfrage beim Verlassen und Schließen. - Zahlenfelder übernehmen Eingaben schon beim Tippen (nur in den Einstellungen), damit Speichern sofort aktiv wird.
Aktionen