Uploaded image for project: 'ui-requests'
  1. ui-requests
  2. UIREQ-632

Keyboard support for drag and drop functionality in request queues

    XMLWordPrintable

    Details

    • Template:
      Front-end User Story Template
    • Development Team:
      Vega
    • Release:
      Lotus R1 2022

      Description

      Purpose: To have keyboard support for drag and drop in the unified request queue as in story UIREQ-630

      User story:

      • As a circulation staff member (usually those with elevated permissions)
      • I want to be able to reorder request queues when they need to be filled in a different order than they came in
      • So I can fulfill in the desired order without having to cancel and recreate requests (which would trigger confusing emails to patrons)

      Scenarios:

      • Scenario 1:
        • Given a request queue
        • When I want to drag and drop rows in the queue but am unable to use a mouse
        • Then I am able to drag and drop rows in the queue using the keyboard
          • Use Tab and Shift+Tab to move the focus to the drag 'n' drop handle (the six dots) of an item.
          • Press space to select the handle of the item, starting drag 'n' drop.
          • Press arrow up and arrow down to move the item.
          • Enter to select

       

      Note: this functionality is currently available in FOLIO in Inventory when moving items between holdings with a combination of tab, space bar, up arrow, down arrow, enter and shift+tab keyboard strokes. https://issues.folio.org/browse/UIIN-1490 

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                Unassigned Unassigned
                Reporter:
                stephaniesbuck Stephanie Buck
                Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases