Uploaded image for project: 'OpenShift Dev Console'
  1. OpenShift Dev Console
  2. ODC-5939

Create user preferences extensions and options to view and update values

XMLWordPrintable

    • 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

      1. New action "User preferences" when the user press on his username in the top right corner which opens the new User Preferences screen.
      2. New Preferences screen which loads vertical tabs and user settings content from extensions.
      3. Allow the user to view and update the current options for Perspective and Topology:
        1. Perspective (static dropdown)
          1. Last viewed
          2. Administrator
          3. Developer
        2. Topology (static dropdown)
          1. Last viewed
          2. Graph
          3. List
      4. Use this new settings when automatically select the perspective and topology perspective.
        1. For example when open console without additional path ( / )
        2. When open the topology without view param (/topology)

      None goals

      1. 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:

      1. User Setting Categories
        1. id
        2. name
        3. insertBefore/insertAfter (similar to navigation and add page extension)
      1. User Setting Field
        1. id (the user prefs key in the config map ??)
        2. insertBefore/insertAfter (similar to navigation and add page extension)
        3. title
        4. description
        5. optional type and options for the dropdown fields
        6. optional custom react component, for the project dropdown for example

            ariroy@redhat.com Aritra Roy (Inactive)
            cjerolim Christoph Jerolimov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: