Details

    • Type: Feature Request
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Completed
    • Affects Version/s: None
    • Fix Version/s: CFA 2021R4
    • Component/s: None
    • Labels:
      None
    • INF Reference Number:
      INF-12278

      Description

      CFA Request

      In order to make the data export process more efficient, CFA would like to make the following changes to the MxC Data Export page:

      • When adding a new store to the list of locations that will have their file re-exported, the store will appear at the top of the list of stores that are already selected
      • The user can scroll through the list of selected stores using the arrows keypad on their computer
      • When adding multiple locations to the list, the user can paste/type a list of locations into the search bar, hit enter, and the stores in question will each appear in the list (separate by one space? one comma?)
      • Make Sundays unselectable on the Date Range calendar. Additionally, when the user selects a date range that spans a weekend, no record for Sunday will be exported to the CFA db

      Details

      InFORM will update the process and UI for exporting data in “Administration > Data Export”. This update will include:

      • Changes to the “Select A Store” modal for easier store search and selection including support for keyboard controls and bulk search. This will be a unique modal for this specific page.
      • Disable Sundays in the date picker and do not export Sunday data.
      • Add a “Selected Store” list to the white space of the page and allow the user to select and deselect stores from this list.

      Story – Update “Select A Store” modal: Comma Separated Search

      As a user, I would like to be able to search for stores in bulk using a comma separated list.

      • Acceptance Criteria
        • The Select A Store Modal will accept a comma separated search string and return results based on that string. Example:
          • Store 1 (0001), Store 2 (0002), Store 3 (0003)
        • Each valid search criteria within the string should return a result in the Stores list.
        • Invalid criteria should not return results but having an invalid search criteria in the list should not break the search for the valid items in the list.

      Story – Update “Select A Store” modal: Select All

      As a user, I would like to be able to select and deselect all search results in bulk.

      • Acceptance Criteria
        • The user should has the ability to select and deselect all search results in bulk.

      Story – Update “Select A Store” modal: Keyboard Controls

      As a user, I would like to be able to use keyboard controls to scroll through the search results list and select stores in the modal.

      • Acceptance Criteria
        • The user can tab into the stores list in the Select A Store modal.
        • Once the curser focus is in the list, the user can use keyboard controls to move focus up and down the list. Ideally this would mean the user can use the arrow keys to move up and down in the list.
        • The user can select and deselect a store in the list with keyboard controls.

      Story – Update “Select A Store” modal: Reorder Search Results

      As a user, I would like new search results to order to the top of the list instead if the bottom.

      • Acceptance Criteria
        • Currently, new search results are ordered to the end of the list of already selected stores, This order should be inverted with new search results above any already selected stores.

      Story – Date Picker Update: Disable Sundays

      As a user, I would like Sundays disabled in the date picker so that I cannot select them.

      • Acceptance Criteria
        • All Sundays are disabled in the date range picker.
        • If today is Sunday, the "Today" option is disabled in the "Date Range" dropdown.
          • "Today" is the default option in the dropdown. Ideally, when today is Sunday, we would change the default option to "Yesterday". Ideally, all other days would still default to the "Today" option. If that is not something we can do, we have to disable the "Export" button until the user selects a valid day or date range.
        • If today is Monday, the "Yesterday" option is disabled in the "Date Range" dropdown.
        • When the user selects a range of dates that include a Sunday or multiple Sundays and exports a set of files, that set of files does not include any records for any of the Sundays in the selected range.
          • This is true when "Default" or "Download Center" is selected in the "Destination" drop down.

      Story – Add Selected Stores List to Page White Space

      As a user, I would like the list of stores that I have selected to appear in the white space of the data export page.

      • Acceptance Criteria
        • When the user has made a store selection from the Select A Store modal, that selection populates a new table in the Data Export page. This table is labeled "Selected Stores"
          • If no selections have been made, this table should not be present in the page.
        • The user can use keyboard controls to move between the rows and select and deselect options.
          • Deselected options should persist in the table.
        • The user can select and deselect rows in bulk.
        • If the user chooses to export data with rows deselected in this table, those deselected stores do not produce data exports.
        • All selected rows do generate data exports.

      HLE

      Small - 5 days or less
      Med - 5 to 10 days
      Large - 10 day
      XLarge - 20 days
      XXLarge - 30 days

      1. Modal - XL
      2. Disable Sunday - Small
      3. Adding New Selected Stores Table - Med

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jason.powell Jason Powell
                Reporter:
                jason.powell Jason Powell
              • Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  PagerDuty

                  Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.