[FOLIO-3521] Investigate > Create widgets on Dashboard app Created: 21/Jun/22  Updated: 09/Aug/22  Resolved: 09/Aug/22

Status: Closed
Project: FOLIO
Components: None
Affects versions: None
Fix versions: None

Type: Story Priority: P3
Reporter: Khalilah Gambrell Assignee: Denys Bohdan
Resolution: Done Votes: 0
Labels: epam-spitfire, front-end
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Attachments: PNG File screenshot-1.png     PNG File screenshot-2.png     PNG File screenshot-3.png    
Issue links:
Cloners
is cloned by FOLIO-3555 BE - Investigate > Create widgets on ... Closed
Relates
relates to UXPROD-3676 NFR: eholdings bug fixes and enhancem... Closed
Sprint: Spitfire Sprint 146
Story Points: 5
Development Team: Spitfire
Release: Nolana (R3 2022)
RCA Group: TBD

 Description   

Context

Librarians want a way to view when MARC authority/MARC bib/MARC holdings records are created/updated OR not in order to either link a MARC authority to a MARC bib OR in general manage their MARC records.

FOLIO has a Dashboard app that allows users to easily view this information with widgets. Users create the widget while development teams ensures data is available to search and filter the results that display

Screenshot

Requirements

  • Investigate the development effort to create the following widgets for the Dashboard app
    • Show MARC authority records based on date created or date updated
    • Show MARC holdings records based on date created or date updated
    • Show MARC bib records based on date created or date updated
    • Show eholdings providers, packages and or title+packages assigned to a tag(s)
    • Show eholdings providers, packages and or title+packages assigned to an access status type(s)

Deliverables

  • Document approach to create widgets
  • Identify if any backend work is needed
  • Provide estimates to implement each of the above widgets listed
  • Create a POC widget based on these requirements. Example: Display eholdings packages filtered by tag(s) and user can show the following columns on the widget.
    • Package name
    • Holdings status
    • Tag(s)
    • Access status type
    • Content type
    • Agreement name?
    • Total titles
    • Total titles selected
    • Package coverage date
    • Provider name
  • AND user can sort widget by: packageID, Package name, Agreement name?, Holdings status
  • Screenshot for how to support filter by eholdings package

  • Widget display example

Documentation



 Comments   
Comment by Denys Bohdan [ 23/Jun/22 ]

Hey Khalilah Gambrell , in the MARC widgets do result items need to redirect to Inventory Instance/Holdings or Authority records, or do we need to open View Source record for these items?

Comment by Denys Bohdan [ 23/Jun/22 ]

Hey Pavlo Smahin, I have to questions about the search API:
1. Does mod-search provide a way to search Holdings records? Because in Inventory app "Holdings" tab still uses /search/instances endpoint. And for this feature we need to be able to search MARC Holdings directly, if I understood the requirements correctly
2. Similar question about mod-kb-ebsco-java - is there a unified endpoint to search packages, titles and resources by tags or access types? Currently we have three separate endpoints for each record type
cc: Khalilah Gambrell 

Comment by Khalilah Gambrell [ 23/Jun/22 ]

Hey Denys Bohdan. Regarding #2 - I think it might be okay to have a widget per record type.

Comment by Denys Bohdan [ 09/Aug/22 ]

Hey Khalilah Gambrell, here's a wiki page describing my findings
https://folio-org.atlassian.net/wiki/display/FOLIJET/Spike%3A+FOLIO-3521+-+Investigate+%3E+Create+widgets+on+Dashboard+app

Comment by Khalilah Gambrell [ 09/Aug/22 ]

Next steps: KG to create a Backend spike.

Generated at Thu Feb 08 23:28:45 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.