Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-63303

Messaging: UI: Base version of new UI for 3.6

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide

      There are too many scenarios to detail step by step instructions since this is a major new UI rebuild.

      The best way to test this would be to familiarise yourself with the UX prototype and ensure the new UI matches that fairly closely.
      https://projects.invisionapp.com/d/main#/console/15825687/328427428/preview

      The only major difference between the prototype and the implementation is that the actions on the contact page (block user, remove from contact etc) redirect back to the conversation in the implementation but not in the prototype. This was a late change to the prototype which we didn’t have time to do in the implementation.

      Once familiar just kick off some exploratory testing, trying multiple different scenarios with various combinations of privacy settings, blocked and unblocked states, group conversations, with and without pictures etc.

      Testing requirements:

      • This must be tested on the supported browsers (IE11, Edge, Chrome, Firefox)
      • Both the Clean and Boost themes must be tested
      • Needs to be tested in RTL language
      • Needs to be tested with a screen reader
        • Note: There is still a lot of work to do for the accessibility which we’re going to do in a follow up so the testing is required to identify big areas of improvement.
      Show
      There are too many scenarios to detail step by step instructions since this is a major new UI rebuild. The best way to test this would be to familiarise yourself with the UX prototype and ensure the new UI matches that fairly closely. https://projects.invisionapp.com/d/main#/console/15825687/328427428/preview The only major difference between the prototype and the implementation is that the actions on the contact page (block user, remove from contact etc) redirect back to the conversation in the implementation but not in the prototype. This was a late change to the prototype which we didn’t have time to do in the implementation. Once familiar just kick off some exploratory testing, trying multiple different scenarios with various combinations of privacy settings, blocked and unblocked states, group conversations, with and without pictures etc. Testing requirements: This must be tested on the supported browsers (IE11, Edge, Chrome, Firefox) Both the Clean and Boost themes must be tested Needs to be tested in RTL language Needs to be tested with a screen reader Note: There is still a lot of work to do for the accessibility which we’re going to do in a follow up so the testing is required to identify big areas of improvement.
    • Affected Branches:
      MOODLE_36_STABLE
    • Fixed Branches:
      MOODLE_36_STABLE
    • Pull Master Branch:
      MDL-63303-master

      Description

      Scope:
      We should try to get this in with a basic set of features, allowing other feature-add MDLs to be based on this. If we can roughly cover most of the functionality we already have in messaging, then it will make it easier to land this one cleanly, replacing the existing messaging page at the same time, and hopefully leaving us with only a few follow ups to address missing functionality.

      Suggested in scopes (to keep this as simple as we can):

      • On the main pane (after clicking the messaging icon in the page header) we should be able to view the following only:
        • My contacts accordion
        • Messages accordion (this lists 1:1 messages only)
      • Search for users and messages from the main pane
        • Initiate/participate in 1:1 conversations for users where their privacy settings allow this.
        • Link to contact request page in order to make a contact request (for now. This feature will be added - see out of scopes below)
      • Settings icon on main pane should just link to the existing messaging preferences page for now.

      Suggested out of scopes (meaning another MDL will add this feature):

      • View group conversations accordion (MDL-63306)
      • View favourites accordion / favourite a conversation (MDL-63308)
      • Searching within a conversation (MDL-63307)
      • Message settings pane (MDL-63305)
      • Ability to block a user (MDL-63309)
      • Contact requests send/approve panes (MDL-63310)
      • Any other features..

      UI Prototype:
      https://projects.invisionapp.com/d/main#/console/15825687/328427434/preview

        Attachments

        1. ErrorOpeningAllHandsGroup.png
          ErrorOpeningAllHandsGroup.png
          169 kB
        2. image-2018-11-15-12-31-23-158.png
          image-2018-11-15-12-31-23-158.png
          36 kB
        3. image-2018-11-15-12-31-48-187.png
          image-2018-11-15-12-31-48-187.png
          36 kB
        4. image-2018-12-03-13-36-32-651.png
          image-2018-12-03-13-36-32-651.png
          21 kB
        5. losingthegroup.png
          losingthegroup.png
          64 kB
        6. No Contacts.svg
          0.9 kB
        7. No Favourites.svg
          14 kB
        8. No group messages.svg
          1 kB
        9. No Messages.svg
          12 kB
        10. preview_html_rendering.png
          preview_html_rendering.png
          14 kB
        11. screenshot-1.png
          screenshot-1.png
          40 kB
        12. Screenshot 2018-11-15 at 15.44.11.png
          Screenshot 2018-11-15 at 15.44.11.png
          15 kB
        13. Screenshot 2018-11-15 at 15.47.02.png
          Screenshot 2018-11-15 at 15.47.02.png
          5 kB

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                16 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  3/Dec/18

                  Time Tracking

                  Estimated:
                  Original Estimate - 3 weeks
                  3w
                  Remaining:
                  0m
                  Logged:
                  Time Not Required
                  Not Specified