-
Notifications
You must be signed in to change notification settings - Fork 156
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
Save user preferences #689
Comments
I've updated the description of the issue to make it clear that @brontolosone's work will close this issue. This issue is about adding a framework for saving user preferences, then using that framework for a couple of specific preferences. There are other user preferences that we want to save, and I've moved those to a separate issue (#719). |
I wanted to summarize the current status of this issue:
|
The Frontend PR is now merged. I've filed a separate issue about writing tests, so we can track that to-do there: getodk/central-frontend#1049. I think we can go ahead and close this issue. |
@getodk/testers, this issue is now ready to be verified. It is available on the staging server. The main way that this issue is different from #690 is that there is one other user preference to verify:
Each user's choice/preference for the sort order of the project list should be saved. By default, projects are sorted by recent activity. If I sort projects alphabetically, then I refresh the page or open the page in a new tab, I should continue to see that projects are sorted alphabetically. My selection for the sort order of the project list should not affect what other users see: this preference is limited to my user. |
@matthew-white To make sure: The sort order of the form list should not be affected by this? |
That's right, at least for now. We've thought about adding another user preference for the sort order of the form list, and that idea is tracked at #719. The main reason we haven't added it is that we've also thought about making it possible to custom-order forms in the form list. |
Tested with Success! |
The user can make a number of selections/choices in Frontend that we've talked about persisting. We've talked about persisting them server-side. Some preferences seem to be top-level/sitewide, while others seem per-project. We already have sitewide settings (for usage reporting), project settings, and form settings. However, those are not specific to the user. This issue is about saving individual users' preferences.
Top-level/sitewide preferences to persist:
Whether the top panel on the homepage is shown or not(moved to #719)Project preferences:
The sort order of the form list(moved to #719)Whether managed or legacy QR codes are shown for app users(moved to #719)The text was updated successfully, but these errors were encountered: