Details
Description
Purpose: Implement basic filtering for the instance list
As a librarian searching the inventory
I want to filter instances by resource type, language and location
So that I can efficiently browse and find instance records
Scenarios
1. Scenario
- Given the Filter Pane in the Inventory app
- When displayed
- Then a Resource type filter displays
- Label: Resource type
- Values: Resource types represented in the data
- Control: Multi-select
- Default: None selected (indicates no filters are applied)
2. Scenario
- Given the Filter Pane in the Inventory app
- When displayed
- Then a Language filter displays
- Label: Language
- Values: Language represented in the records in the
- Control: Multi-select
- Default: None selected (indicates no filters are applied)
- Order: English, Spanish, French, German, Mandarin, Russian, Arabic
3. Scenario
- Given the Filter Pane in the Inventory app
- When displayed
- Then a Location filter displays
- Label: Location
- Values: Locations represented in the data
- Control: Multi-select
- Default: None selected (indicates no filters are applied)
4. Scenario
- Given any filter in the Inventory app
- When Value X is selected
- Then: A checkbox appears to the left of Value X as shown in the prototype (or the checkbox is unchecked)
- The search results are immediately updated to display only those records where Status = Value X
- The search term, if populated, remains populated and applied
5. Scenario
- Given an applied filter in the Inventory app
- When the search term is modified
- Then the filter remains applied
TestRail: Results
Attachments
Issue Links
- is blocked by
-
CQLPG-27 how to filter on array of string fields
-
- Closed
-
-
MODINVSTOR-40 support filtering instances by holding.permanentLocation via CQL
-
- Closed
-
- relates to
-
MODINVSTOR-27 Join requirements for items-holdings-instances
-
- Open
-
-
UIIN-3 Search Instances v1
-
- Closed
-