-
Notifications
You must be signed in to change notification settings - Fork 273
Description
As we continue to iterate over GoAlert, we have begun to offer our users a number of opt-in customizations and features that are scattered throughout the application. The goal I envision for this enhancement is to gather those items and have them live in a single dialog (fullscreen on small screens), initially accessible from the sidebar.
These current items include:
- Alert Status Updates
- Calendar subscriptions
- This can be a multi-select, with each subscriptions being a chip.
- Chips should be removable, which would delete the calendar subscription.
- Creating a new subscription from within the settings dialog would be out of scope.
- Give Feedback
- Log Out
Future items could include:
- Update avatar image
- Toggle dark mode / set theme
- Display times in X tz
- Set/toggle timestamp format
- Update basic auth password (see allow managing users from admin panel #1247)
I think enhancements such as these could be introduced via a user_preferences
column of type jsonb
on the users
table.
Out of scope:
I would like to expand on this feature after this first implementation. My thoughts are that we can ultimately move the profile Avatar and settings button from the sidebar and into the top toolbar.
From here, we would move any of the context menus from that area in toolbar and have them rendered above the DetailsPage header card. I believe this will give more visibility into the options available to the user for their current context they are working in.