Uploaded image for project: 'CFA MX '
  1. CFA MX
  2. CFAMX-11896

Localization - Update Personal Language Preference

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Sprint:
      CFAMX 2021R1 SA Sprint 3, CFAMX 2021R1 SA Sprint 5, CFAMX Angular Update Sprint 1
    • SCRUM Team:
      Globogym Purple Cobras
    • Story Points:
      5
    • Work Type Classification:
      Sustaining

      Description

      Story

      As a user, I would like to be able to update my InFORM language choice so that I can experience the site with better understanding.

      Feature Details

      • An option to the user drop down labeled "Select Language"
        • This option should be available to all InFORM users
      • When the user clicks the option they are taken to a new page labeled "User Profile"
      • On this page they will see their first and last name, a drop down with the offered language preferences, and a Save button which is disabled unless the user makes a change on the page.
        • At the moment, those offerings are English and Spanish.
        • The name fields are both disabled as we get users via import.
      • When the user changes their preference the Save button is enabled.
      • If they choose to save, their language options is updated to reflect their choice.
        • The preference is that the user does not have to log out to experience this change.
        • When the site is updated the user remains on the "User Profile" page. This will allow them to quickly change their preference back if they made a mistake.

      Acceptance Criteria

      1. Confirm that there is a new Security Permission > Mobile > Settings - User Preferences - Can Access
        • By default this setting should not be set
      2. Confirm when a user role is given this permission:
        • The Settings option is displayed under the User Icon
        • There is a new User Settings sub Heading
        • There is a new menu item User Preferences displayed under that setting
      3. Confirm that the User Preferences menu item links to a new User Preferences page
      4. Confirm when a user role is given this permission, and has none of the other "Settings - xxx" permissions, they can still access this page
        • Test by assigning this permission to the Team Member security group and login with a user that only has that security group
      5. Confirm that the Page Heading is User Preferences
      6. Confirm that the following fields are displayed on the page
        • Grid Header - FirstName Last Name
        • Within grid
          • Last Name - Read Only
          • First Name - Read Only
          • User Name - Read Only
          • Language - New field (drop down?)
            • Note: how will we control the languages that are available, is there a new configuration available somewhere?
          • Security Group
            • Show a list of Security Groups assigned to the user, no selection is possible on this screen
      7. Confirm that if the user makes a change to their language, and navigates away, without saving, they are warned a prompted to return to the page
        • Changes have been made to User Preferences. Your changes will be lost if you leave this page.
      8. Confirm that the method to control which languages are available is documented

      Mockup

        Attachments

        1. AdminLabels.png
          AdminLabels.png
          36 kB
        2. screenshot-1.png
          screenshot-1.png
          42 kB
        3. screenshot-2.png
          screenshot-2.png
          55 kB
        4. screenshot-3.png
          screenshot-3.png
          23 kB
        5. screenshot-4.png
          screenshot-4.png
          67 kB
        6. screenshot-5.png
          screenshot-5.png
          46 kB
        7. screenshot-6.png
          screenshot-6.png
          99 kB
        8. screenshot-7.png
          screenshot-7.png
          64 kB
        9. SelectUpdateLanguage.png
          SelectUpdateLanguage.png
          19 kB
        10. UserPreference.png
          UserPreference.png
          275 kB
        11. userprofilepage.png
          userprofilepage.png
          121 kB

          Issue Links

          There are no Sub-Tasks for this issue.

            Activity

              People

              • Assignee:
                will.englefield Will Englefield (Inactive)
                Reporter:
                jason.powell Jason Powell
              • Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 40h Original Estimate - 40h
                  40h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 61h 50m
                  61h 50m

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.