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

Use the checkbox-toggleall component for the feedback activity

    XMLWordPrintable

    Details

    • Testing Instructions:
      Hide
      1. Log in as an editing teacher in a course.
      2. Enrol several students in the course.
      3. Create a feedback activity with the following setting:
        • Record user names: User's name will be logged and shown with answers
      4. Add at least one question.
      5. Click the "Show non-respondents" tab.
      Toggling checked states of items via the master checkbox
      1. Tick the checkbox in the select column header on the table containing the list of non-respondents.
      2. Confirm that the checkboxes for each participant in the non-respondent list are checked.
      3. Untick the checkbox in the select column header.
      4. Confirm that the checkboxes for each participant in the non-respondent list become unchecked.
      Ticking the item checkboxes
      1. Tick the master checkbox to select all the non-respondents.
      2. Untick one of the non-respondents
      3. Confirm that the master checkbox gets unticked.
      4. Tick the non-respondent that was deselected earlier so that all non-respondents are now all selected again.
      5. Confirm that the master checkbox gets ticked.
      Show
      Log in as an editing teacher in a course. Enrol several students in the course. Create a feedback activity with the following setting: Record user names: User's name will be logged and shown with answers Add at least one question. Click the "Show non-respondents" tab. Toggling checked states of items via the master checkbox Tick the checkbox in the select column header on the table containing the list of non-respondents. Confirm that the checkboxes for each participant in the non-respondent list are checked. Untick the checkbox in the select column header. Confirm that the checkboxes for each participant in the non-respondent list become unchecked. Ticking the item checkboxes Tick the master checkbox to select all the non-respondents. Untick one of the non-respondents Confirm that the master checkbox gets unticked. Tick the non-respondent that was deselected earlier so that all non-respondents are now all selected again. Confirm that the master checkbox gets ticked.
    • Affected Branches:
      MOODLE_38_STABLE
    • Fixed Branches:
      MOODLE_38_STABLE
    • Pull Master Branch:
      MDL-65935-master
    • Story Points:
      1

      Description

      Who is this for?
      • Moodle users who can manage a feedback activity (e.g. teachers, course managers, etc)
      What is the problem that you're trying to solve?
      • The inconsistent way of checking items on a list throughout Moodle
      Why does it need solving?
      • A consistent way of checking items on a list would provide a better user experience
      How does this issue tackle the problem?
      • The patch for this issue will implement the usage of the checkbox-toggleall output component which aims to improve the UI and UX by having a master checkbox in the Select column that controls the checkboxes in the list of non-respondents instead of having two separate "Select all" and "Deselect all" buttons

        Attachments

        1. feedback-after.png
          feedback-after.png
          60 kB
        2. feedback-before.png
          feedback-before.png
          105 kB
        3. MDL-65935.png
          MDL-65935.png
          108 kB

          Issue Links

            Activity

              People

              • Assignee:
                jpataleta Jun Pataleta
                Reporter:
                jpataleta Jun Pataleta
                Peer reviewer:
                Mihail Geshoski
                Integrator:
                Andrew Nicols
                Tester:
                Jennifer Bauzon
                Participants:
                Component watchers:
                Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona), Víctor Déniz Falcón, Barbara Ramiro, Jake Dallimore, Jun Pataleta
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  18/Nov/19

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 2 hours, 20 minutes
                  2h 20m