Introduce multi-select module picker

Introduce a multi-select module dropdown, to replace the module selector.

Features

This replaces the module select dropdown with a dropdown that opens up into a multi-selector.

  • Multi-select window with checkboxes and scrolling.
  • Search box for filtering by module or test name.
  • “Apply” button to run selected tests or modules.
  • “Reset” button to clear selection, returnig to implied default of “Select all”.

Accessibility

  • Display current module section (comma-separated) in placeholder and tooltip text.
  • Close on Escape keydown.
QUnit 1.23.1 demo
QUnit 2.0.0 demo

See also