Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-37198

Sub-pool names are not unique across parent pools, which can result in multiple pools with the same name in the dropdown UI

    XMLWordPrintable

    Details

    • 10 status:
      Resolved
    • Previous Issue Keys:
      SAM-2269

      Description

      When a user adds a 'Part' to a test/quiz, they have the option to 'Random draw from question pool'. If you select this option you are provided with a drop down containing a list of question pools that have questions attached to them. The list provided in this drop down can be confusing, because it does not indicate to the user any sort of hierarchy.

      For example, if you have a question pool titled 'My Pool' which has 3 questions, and you also have a sub-pool of 'My Pool' which also has the same name ('My Pool'), with the same number of questions attached, the list presented to the user is:

      My Pool(3)
      My Pool(3)

      So it becomes difficult for the user to determine which pool is which, unless they've taken the effort to name them such that the hierarchy is actually part of the question pool title(s).

      The easiest solution to this is just to modify the way this list is presented to the user. Prefix any sub-pools in the list with their respective parent pool. In this way, the above example would be presented to the user as:

      My Pool (3)
      My Pool: My Pool (3)

      By presenting the list in this manner, the user is immediately aware that the second entry is actually a sub-pool of the first entry. The attached patch addresses this issue.

        Gliffy Diagrams

          Zeplin

            Attachments

              Activity

                People

                Assignee:
                ottenhoff Sam Ottenhoff
                Reporter:
                bjones86 Brian Jones
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    Git Integration