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

Implement tertiary navigation for plugin set 1 of 4

XMLWordPrintable

    • 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

      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

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

            abgreeve Adrian Greeve
            mathewmay Mathew May
            Peter Dias Peter Dias
            Jake Dallimore Jake Dallimore
            Angelia Dela Cruz Angelia Dela Cruz
            Votes:
            0 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved:

                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

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.