]> git.evergreen-ils.org Git - working/Evergreen.git/commit
LP2042879 Shelving Location Groups Admin accessibility main
authorStephanie Leary <stephanie.leary@equinoxoli.org>
Tue, 19 Dec 2023 16:04:35 +0000 (16:04 +0000)
committerJane Sandberg <js7389@princeton.edu>
Mon, 15 Apr 2024 19:00:21 +0000 (12:00 -0700)
commit6f5460a1d50935ab9bf6db783f308794cfcc5916
treebad7d1cff857197fde5b654a387acee6c442f4e7
parentb3a4e37a697d5ba5ec126127b2bcc0b77306c6e4
LP2042879 Shelving Location Groups Admin accessibility

Fixes duplicate groups in the All Shelving Locations list.

Corrects various accessibility issues in Admin > Local > Shelving
Location Groups:

* Keyboard support for all buttons, including up/down arrow key support
  for drag and drop
* Labels for all inputs, including checkboxes
* List and table markup, to provide context and navigation options for
  screen reader users
* Headings, for screen reader navigation
* Responsive layout to allow content to reflow when text is zoomed in

This also revises the drag and drop logic so that the position numbers
increment from the last unchanged position rather than their previous
value (which could result in unnecessarily large numbers).

Release-note: Refactors Shelving Location Groups Admin for accessibility

Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: blake <blake@mobiusconsortium.org>
Signed-off-by: Steven Mayo <smayo@georgialibraries.org>
Signed-off-by: Shula Link <slink@gchrl.org>
Open-ILS/src/eg2/src/app/staff/admin/local/shelving_location_groups/shelving_location_groups.component.css [new file with mode: 0644]
Open-ILS/src/eg2/src/app/staff/admin/local/shelving_location_groups/shelving_location_groups.component.html
Open-ILS/src/eg2/src/app/staff/admin/local/shelving_location_groups/shelving_location_groups.component.ts