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

Implement tertiary navigation for plugin set 1 of 4

    XMLWordPrintable

Details

    • MOODLE_400_STABLE
    • MOODLE_400_STABLE
    • MDL-71912-master-V4
    • Hide

      Prerequisite

      1. Create a course
      2. Enroll student and teacher to this course
      3. Create following activities in the course:
        a) Assignment
        b) Lesson
        c) Book
        d) Chat
        e) Choice
        f) External Tool

      Assignment

      Test instruction for admin user

      1. Enable the assignment activity and navigate to this activity.
      2. On the activity page user should see "View submissions" secondary button and "Grade" as primary button.
        When clicked on "View submissions" button, user should be taken to all users grade page.
        a) User can see a "Back" secondary button to go back to the activity page.
        b) User can also see "Download all submissions" secondary button.
        When clicked on "Grade" button, user should be taken to individual grading page.
      3. The "Overrides" tab should be visible in the secondary nav (not inside the more menu)
        A drop down with following list should be visible:
        a) User overrides
            "Add user override" primary button should be seen.
        b) Group overrides
            "Add group override" should not be disabled if the groups are added, else user should see it as disabled.

      Test instruction for teacher user

      1. Enable the assignment activity and navigate to this activity.
      2. On the activity page user should see "View submissions" secondary button and "Grade" as primary button.
        When clicked on "View submissions" button, user should be taken to all users grade page.
        a) User can see a "Back" secondary button to go back to the activity page.
        b) User can also see "Download all submissions" secondary button.
        When clicked on "Grade" button, user should be taken to individual grading page.
      3. The "Overrides" tab should be visible in the secondary nav (not inside the more menu)
        A drop down with following list should be visible:
        a) User overrides
            "Add user override" primary button should be seen.
        b) Group overrides
            "Add group override" should not be disabled if the groups are added, else user should see it as disabled.

      Test instruction for student user

      1. When navigated to the activity, the user should see "Add submission" secondary button.

       

      Lesson

      Test instruction for admin user

      1. Enable lesson activity
      2. Click on "Add a question page" and select "True/False" (for instance)
      3. Click on "Add a question page" and select "Essay" (for grading essays).
      4. Go to Lesson activity page.
        You should see "Edit" primary button and "Grade essays" secondary button.
        a) When clicked on "Edit"
            You should land on lesson edit page.
        b) When clicked on "Grade essays"
            You should land on essay page. This page shouldn't have further info as none of the students have submitted
            essay(s) and attempted true/false question.
      5. Now as a student1 try to submit an essay. And then as admin user click on "Grade essays"
        This page should now show you the essay to be graded information in the essay page.
      6. "Overrides" should be visible in the secondary nav (not inside the more menu)
        When navigated to this tab you should see a drop down with:
        a) User overrides
            The user overrides is moved under this section as per the new design.
            The "Add user override"
        b) Group overrides
            The group overrides is moved under this section as per the new design.
      7. "Reports" should be visible in the secondary tab (not inside the more menu)
         When navigated to this tab you should see a drop down with:
         a) Overview
              The overview tab is now converted to a drop down.
         b) Detailed statistics
              The Detailed statistics tab is now converted to a drop down

       

      Test instruction for teacher user

      1. Enable lesson activity
      2. Click on "Add a question page" and select "True/False" (for instance)
      3. Click on "Add a question page" and select "Essay" (for grading essays).
      4. Go to Lesson activity page.
        You should see "Edit" primary button and "Grade essays" secondary button.
        a) When clicked on "Edit"
            You should land on lesson edit page.
        b) When clicked on "Grade essays"
            You should land on essay page. This page shouldn't have further info as none of the students have submitted
            essay(s) and attempted true/false question.
      5. Now as a student1 try to submit an essay. And then as admin user click on "Grade essays"
        This page should now show you the essay to be graded information in the essay page.
      6. "Overrides" should be visible in the secondary nav (not inside the more menu)
        When navigated to this tab you should see a drop down with:
        a) User overrides
            The user overrides is moved under this section as per the new design.
            The "Add user override"
        b) Group overrides
            The group overrides is moved under this section as per the new design.
      7. "Reports" should be visible in the secondary tab (not inside the more menu)
         When navigated to this tab you should see a drop down with:
         a) Overview
              The overview tab is now converted to a drop down.
         b) Detailed statistics
              The Detailed statistics tab is now converted to a drop down

      Test instruction for student user

      1. When logged in as student and navigated to the lesson activity, the student can attempt the question, if it is added to this activity.

       

      Chat

      Test instruction for admin user

      1. Enable chat activity.
      2. User should see "Enter the chat" primary button and "Use more accessible interface" secondary button.
        a) When clicked on "Enter the chat" the pop up should show the chat window.
        b) When clicked on "Use more accessible interface" should show gui_basic page.

      Test instruction for teacher user

      1. Enable chat activity.
      2. User should see "Enter the chat" primary button and "Use more accessible interface" secondary button.
        a) When clicked on "Enter the chat" the pop up should show the chat window.
        b) When clicked on "Use more accessible interface" should show gui_basic page.

      Test instruction for student user

      1. Enable chat activity.
      2. User should see "Enter the chat" primary button and "Use more accessible interface" secondary button.
        a) When clicked on "Enter the chat" the pop up should show the chat window.
        b) When clicked on "Use more accessible interface" should show gui_basic page.

      Choice

      Test instruction for admin user

      • Enable choice activity.
      • User should see "Save my choice" primary button.
      • The heading text is not shown if secondary nav is shown.

      Test instruction for teacher user

      1. Enable choice activity.
      2. User should see "Save my choice" primary button.
      3. The heading text is not shown if secondary nav is shown.

      Test instruction for student user

      1. Enable choice activity.
      2. User should see "Save my choice" primary button.
      3. The heading text is not shown if secondary nav is shown.

       

      Activities affected:

      • Assignment
      • Lesson
      • Book
      • Chat
      • Choice
      • External Tool
      1. In the above areas check that in Boost the activity heading is above the secondary navigation (tabs) and just below the breadcrumbs.
      2. In Classic, check that the activity heading is now in the main content area and not near the breadcrumb area.

      Activities affected

      • Assignment
      • Lesson
      1. Check that the above activities have "overrides" in the secondary navigation, and that there is a dropdown list to select either user or group overrides.

      Activities affected

      • Assignment
      • Lesson
      • Book
      1. Check that the above activities have call to action buttons just below the description of the activity. Each activity will need some text entered into the description.
      Show
      Prerequisite Create a course Enroll student and teacher to this course Create following activities in the course: a) Assignment b) Lesson c) Book d) Chat e) Choice f) External Tool Assignment Test instruction for admin user Enable the assignment activity and navigate to this activity. On the activity page user should see "View submissions" secondary button and "Grade" as primary button. When clicked on "View submissions" button, user should be taken to all users grade page. a) User can see a "Back" secondary button to go back to the activity page. b) User can also see "Download all submissions" secondary button. When clicked on "Grade" button, user should be taken to individual grading page. The "Overrides" tab should be visible in the secondary nav (not inside the more menu) A drop down with following list should be visible: a) User overrides     "Add user override" primary button should be seen. b) Group overrides     "Add group override" should not be disabled if the groups are added, else user should see it as disabled. Test instruction for teacher user Enable the assignment activity and navigate to this activity. On the activity page user should see "View submissions" secondary button and "Grade" as primary button. When clicked on "View submissions" button, user should be taken to all users grade page. a) User can see a "Back" secondary button to go back to the activity page. b) User can also see "Download all submissions" secondary button. When clicked on "Grade" button, user should be taken to individual grading page. The "Overrides" tab should be visible in the secondary nav (not inside the more menu) A drop down with following list should be visible: a) User overrides     "Add user override" primary button should be seen. b) Group overrides     "Add group override" should not be disabled if the groups are added, else user should see it as disabled. Test instruction for student user When navigated to the activity, the user should see "Add submission" secondary button.   Lesson Test instruction for admin user Enable lesson activity Click on "Add a question page" and select "True/False" (for instance) Click on "Add a question page" and select "Essay" (for grading essays). Go to Lesson activity page. You should see "Edit" primary button and "Grade essays" secondary button. a) When clicked on "Edit"     You should land on lesson edit page. b) When clicked on "Grade essays"     You should land on essay page. This page shouldn't have further info as none of the students have submitted     essay(s) and attempted true/false question. Now as a student1 try to submit an essay. And then as admin user click on "Grade essays" This page should now show you the essay to be graded information in the essay page. "Overrides" should be visible in the secondary nav (not inside the more menu) When navigated to this tab you should see a drop down with: a) User overrides     The user overrides is moved under this section as per the new design.     The "Add user override" b) Group overrides     The group overrides is moved under this section as per the new design. "Reports" should be visible in the secondary tab (not inside the more menu)  When navigated to this tab you should see a drop down with:  a) Overview       The overview tab is now converted to a drop down.  b) Detailed statistics       The Detailed statistics tab is now converted to a drop down   Test instruction for teacher user Enable lesson activity Click on "Add a question page" and select "True/False" (for instance) Click on "Add a question page" and select "Essay" (for grading essays). Go to Lesson activity page. You should see "Edit" primary button and "Grade essays" secondary button. a) When clicked on "Edit"     You should land on lesson edit page. b) When clicked on "Grade essays"     You should land on essay page. This page shouldn't have further info as none of the students have submitted     essay(s) and attempted true/false question. Now as a student1 try to submit an essay. And then as admin user click on "Grade essays" This page should now show you the essay to be graded information in the essay page. "Overrides" should be visible in the secondary nav (not inside the more menu) When navigated to this tab you should see a drop down with: a) User overrides     The user overrides is moved under this section as per the new design.     The "Add user override" b) Group overrides     The group overrides is moved under this section as per the new design. "Reports" should be visible in the secondary tab (not inside the more menu)  When navigated to this tab you should see a drop down with:  a) Overview       The overview tab is now converted to a drop down.  b) Detailed statistics       The Detailed statistics tab is now converted to a drop down Test instruction for student user When logged in as student and navigated to the lesson activity, the student can attempt the question, if it is added to this activity.   Chat Test instruction for admin user Enable chat activity. User should see "Enter the chat" primary button and "Use more accessible interface" secondary button. a) When clicked on "Enter the chat" the pop up should show the chat window. b) When clicked on "Use more accessible interface" should show gui_basic page. Test instruction for teacher user Enable chat activity. User should see "Enter the chat" primary button and "Use more accessible interface" secondary button. a) When clicked on "Enter the chat" the pop up should show the chat window. b) When clicked on "Use more accessible interface" should show gui_basic page. Test instruction for student user Enable chat activity. User should see "Enter the chat" primary button and "Use more accessible interface" secondary button. a) When clicked on "Enter the chat" the pop up should show the chat window. b) When clicked on "Use more accessible interface" should show gui_basic page. Choice Test instruction for admin user Enable choice activity. User should see "Save my choice" primary button. The heading text is not shown if secondary nav is shown. Test instruction for teacher user Enable choice activity. User should see "Save my choice" primary button. The heading text is not shown if secondary nav is shown. Test instruction for student user Enable choice activity. User should see "Save my choice" primary button. The heading text is not shown if secondary nav is shown.   Activities affected: Assignment Lesson Book Chat Choice External Tool In the above areas check that in Boost the activity heading is above the secondary navigation (tabs) and just below the breadcrumbs. In Classic, check that the activity heading is now in the main content area and not near the breadcrumb area. Activities affected Assignment Lesson Check that the above activities have "overrides" in the secondary navigation, and that there is a dropdown list to select either user or group overrides. Activities affected Assignment Lesson Book Check that the above activities have call to action buttons just below the description of the activity. Each activity will need some text entered into the description.
    • 1
    • Navigation push ahead, Navigation push 2, Navigation push 3, Navigation push 4, Navigation push 5, Navigation push 6

    Description

      Given the completion of MDL-71681 we will have the functionality for modules to define their own navigation outside of the primary & secondary navigation structures. Given the designs on figma we need to go through each module and either implement the new "tertiary" functionality or confirm that a module does not need to call the new functionality.

      This MDL is one of a set of 4 identical MDLs, this has been done to confirm that the workloads are near equal and so work can be done in parallel.

      This MDL is to review and implement the tertiary navigation for the following modules:

      1. Assignment
      2. Lesson
      3. Book
      4. Chat
      5. Choice
      6. External Tool

      Attachments

        1. sample.patch
          1 kB
        2. MDL-71912_Choice_Admin.png
          MDL-71912_Choice_Admin.png
          55 kB
        3. MDL-71912_Choice_Student.png
          MDL-71912_Choice_Student.png
          50 kB
        4. MDL-71912_Choice_Teacher.png
          MDL-71912_Choice_Teacher.png
          56 kB
        5. MDL-71912_Lesson_Student.png
          MDL-71912_Lesson_Student.png
          46 kB
        6. MDL-71912_Assignment_Student.png
          MDL-71912_Assignment_Student.png
          94 kB
        7. MDL-71912_Lesson_Admin_1.webm
          177 kB
        8. MDL-71912_Lesson_Teacher_1.webm
          259 kB
        9. MDL-71912_Lesson_Admin_2.webm
          394 kB
        10. MDL-71912_Lesson_Teacher_2.webm
          453 kB
        11. MDL-71912_Call to action.webm
          505 kB
        12. MDL-71912_Classic_Header.webm
          457 kB
        13. MDL-71912_Chat_Admin.webm
          580 kB
        14. MDL-71912_Chat_Student.webm
          570 kB
        15. MDL-71912_Assignment_Admin.webm
          888 kB
        16. MDL-71912_Assignment_Teacher.webm
          894 kB
        17. MDL-71912_Boost_Header.webm
          917 kB
        18. MDL-71912_Boost_Overrides.webm
          776 kB
        19. MDL-71912_Chat_Teacher.webm
          695 kB

        Issue Links

          Activity

            People

              abgreeve Adrian Greeve
              mathewmay Mathew May
              Peter Dias Peter Dias
              Jake Dallimore Jake Dallimore
              Angelia Dela Cruz Angelia Dela Cruz
              David Woloszyn, Huong Nguyen, Jake Dallimore, Michael Hawkins, Stevani Andolo
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                19/Apr/22

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 weeks, 2 days, 1 hour, 3 minutes
                  2w 2d 1h 3m