You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 20, 2022. It is now read-only.
Wenn man derzeit in der Patientenregistierung zurück klickt werden alle bis dahin getätigten Eingaben gelöscht. Hier bitte eine kleine Warnung hinzufügen
Quelle: Facebook
The text was updated successfully, but these errors were encountered:
Ich weiß leider nicht ob es schon easy-to-use Lösungen zur Einbindung der unsaved-Überprüfung gibt. Ich schätze aber man könnte einen kleinen Javascript-Proxy schreiben, der ein AntDV Form Element um ein Tracking von Änderungen gegenüber dem Initialzustand / einem Snapshot erweitert (aktueller Wert != Startwert). Wenn man es dann ganz fancy machen möchte, könnte man dann auch per Plugin oder auf ähnliche Weise alle Vue-Komponenten um eine Operation erweitern, die einen solchen Wrapper zur Beobachtung registriert und dann selber die Logik für die Überprüfung und gegebenfalls fällige Warnung bei Verlassen der Seite übernimmt.
So wie ich das derzeit sehe haben wir zwei verschiedene Arten von Triggern für die Warnung, die beide jeweils für sich separat implementiert werden müssten:
Navigation Guards für jegliche Vue-Navigation
beforeunload event handling für solche Dinge wie z.B. Schließen des Tabs
Das unschöne ist, dass sich wohl nicht so einfach eine Lösung implementieren lässt, die beide Systeme konsistent behandelt. Die beforeunload Routine der Webbrowser erlaubt genau einen solchen Dialog wie angedacht beim Verlassen der Seite anzeigen zu lassen. Leider lässt sich diese Routine meiner Kenntnis nach nicht durch Dispatching eines eigenen Events auslösen, sodass der Fall der Navigation Guards eine eigene Abfragebehandlung braucht.
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
part-clientChanges to frontend structureUXUser Experience issues
Wenn man derzeit in der Patientenregistierung zurück klickt werden alle bis dahin getätigten Eingaben gelöscht. Hier bitte eine kleine Warnung hinzufügen
Quelle: Facebook
The text was updated successfully, but these errors were encountered: