-
-
Notifications
You must be signed in to change notification settings - Fork 393
Enhancement #906/UX & Usability Improvements - Prevent Data Loss, Persist Preferences #1283
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
Enhancement #906/UX & Usability Improvements - Prevent Data Loss, Persist Preferences #1283
Conversation
b85c00e
to
84d4735
Compare
…Navigation Safety.
a5983bd
to
963db90
Compare
Milo and I reviewed this and we are worried that it will be too much overhead throughout the application to worry about unique implementations everywhere to check on the tab switching and lost changes issues. We are leaning toward at least for now just keeping it as up to the user to save before moving and to know when to save. We are thinking some of the forms will be redone in the future to make this more clear. So I hate to ask you to throw away work but I dont think we are going to take 3.1 and 3.2 right now. But for 4.4 that's an easy one - we do want to keep that! Are you maybe able to break it out into a seperate PR or change this PR to just have the fix for that? |
Thanks for the feedback! I completely understand the concern around 3.1 and 3.2 and the potential overhead. I've extracted 4.4 into a separate PR: #1395 . |
Community Contribution License Agreement
By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.
Description
This PR addresses several usability issues highlighted in #906 to improve user experience and prevent accidental data loss. It focuses on UX reliability and reducing user frustration.
Issues & Sub-issues addressed:
3.1 — Tab Switching = Lost Changes
Switching between tabs on a resource configuration currently causes unsaved changes to be lost if the user hasn’t clicked “Save” first.
3.2 — Leave Warning
No warning is shown when navigating away or closing the browser with unsaved changes.
4.4 — Does Not Save Amount of Entries
The “entries per page” setting is not remembered and resets after every page refresh.
How to test?