[UICR-146] Course Reserves List | Apply Results list column chooser Created: 19/Jul/21  Updated: 07/Oct/21  Resolved: 29/Jul/21

Status: Closed
Project: ui-courses
Components: None
Affects versions: None
Fix versions: 4.2.1

Type: Story Priority: P3
Reporter: Erin Nettifee Assignee: Khalilah Gambrell
Resolution: Done Votes: 0
Labels: courses, epam-spitfire, front-end, ui-only, ux-clone-story
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Cloners
clones FOLIO-3096 CLONE - Results List | Apply Results ... Open
Defines
defines UXPROD-3184 Course Reserves list - add ability to... Closed
Relates
relates to UICR-132 Courses - Results List | Apply Result... Closed
Sprint: eHoldings Sprint 119
Story Points: 3
Development Team: Spitfire

 Description   

Context A user can now choose which results list columns display. Selections persist for a session.

This is to apply the column chooser to the Course Reserves pane. The chooser was applied to the Courses pane in UICR-132 Closed

Implementation details - PO review and update when you clone this user story

  • On the results list pane, under Actions menu display a section called Show columns
  • Define the list of columns that can be hidden from view
  • There should be one column that cannot be hidden from view

Apps that have implemented

  • Users (available with Iris)
  • Inventory (available with Iris)
  • Requests

Unable to render embedded object: File (image (51).png) not found.

Dev details
We recently added the <ColumnManager>-component which simplifies the process of implementing persisted column selection for any MultiColumnList.
Pass the ordered column mapping object as a prop and the component returns the UI (or callback) for toggling the visibility of columns and the filtered array of columns (visibleColumns).
Note: We are using session storage for now but the plan is to persist the selected columns on the user-level in the future.
The PR: https://github.com/folio-org/stripes-smart-components/pull/997
The component: https://github.com/folio-org/stripes-smart-components/tree/master/lib/ColumnManager
The component can easily be implemented into modules using either SearchAndSortQuery or SearchAndSort. Here are example PR's for those implementations:
<SearchAndSortQuery>: https://github.com/folio-org/ui-users/pull/1634
<SearchAndSort>: https://github.com/folio-org/ui-requests/pull/718



 Comments   
Comment by Maryna Zhuravlova [ 28/Jul/21 ]

Verified. Working as expected.

Comment by Khalilah Gambrell [ 29/Jul/21 ]

Looks good

Generated at Fri Feb 09 00:30:00 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.