-
Story
-
Resolution: Done
-
Normal
-
None
-
5
-
False
-
False
-
multiple dependencies, refactor old code, handle edge cases and debugging associated e2e test failures
-
0
-
Undefined
-
Not Supported
-
-
ODC Sprint 203, ODC Sprint 204, ODC Sprint 205, ODC Sprint 206
-
8
Description
As a user, I want to have a central place for my user preferences to view and change some settings.
Acceptance Criteria
- New action "User preferences" when the user press on his username in the top right corner which opens the new User Preferences screen.
- New Preferences screen which loads vertical tabs and user settings content from extensions.
- Allow the user to view and update the current options for Perspective and Topology:
- Perspective (static dropdown)
- Last viewed
- Administrator
- Developer
- Topology (static dropdown)
- Last viewed
- Graph
- List
- Perspective (static dropdown)
- Use this new settings when automatically select the perspective and topology perspective.
- For example when open console without additional path ( / )
- When open the topology without view param (/topology)
None goals
- A form around all fields. We don't want show the Save / Cancel buttons from the designs. See Slack
Additional Details:
The user preferences should be made with extensions. When possible the extensions should just provide a configuration to render an input field. But some fields will need custom react compontents.
Possible extension examples:
- User Setting Categories
- id
- name
- insertBefore/insertAfter (similar to navigation and add page extension)
- User Setting Field
- id (the user prefs key in the config map ??)
- insertBefore/insertAfter (similar to navigation and add page extension)
- title
- description
- optional type and options for the dropdown fields
- optional custom react component, for the project dropdown for example