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

Use the checkbox-toggleall component for the feedback activity

XMLWordPrintable

    • MOODLE_38_STABLE
    • MOODLE_38_STABLE
    • MDL-65935-master
    • 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.
    • 1

      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

        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

            jpataleta Jun Pataleta
            jpataleta Jun Pataleta
            Mihail Geshoski Mihail Geshoski
            Andrew Lyons Andrew Lyons
            Jennifer Bauzon Jennifer Bauzon
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

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

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