Skip to content

ui: global settings dialog #1068

@Forfold

Description

@Forfold

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:

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions