Wishlist: Added Content Tab in Angular Catalog

Bug #1991294 reported by Elizabeth Thomsen
28
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
Wishlist
Unassigned

Bug Description

We're looking forward to the Summary Tab in the Angular catalog described here: https://bugs.launchpad.net/evergreen/+bug/1959010 (Thanks, CW MARS!)

Our understanding is that this summary tab won't include any Added Content. We have NoveList Select and public service staff use rely on this information to find series information, and make readalike recommendations to patrons. We'd like to see a new Added Content tab so staff can get to this directly, and since only some records have added content, there should be an indication on the tab that there is added content available.

Revision history for this message
John Amundson (jamundson) wrote :

After submitting the other bug and then discussing with libraries, we (CW MARS) would also find this useful. Many of our libraires use the Novelist content to navigate around the catalog, and it would be nice to have it integrated with the staff catalog.

Changed in evergreen:
status: New → Confirmed
Changed in evergreen:
importance: Undecided → Wishlist
Revision history for this message
Terran McCanna (tmccanna) wrote :

Pondering this and I'm not sure how it could be made to work. If I remember correctly, Novelist's code controls everything that is inside their 'block' of the page, so they control how the catalog links will open into the regular OPAC which would be a different path than opening in the staff client.

Revision history for this message
Elizabeth Thomsen (et-8) wrote :

I'm not sure how it would work either, but I'm sure there's a way! For what it's worth, the NoveList Select links in the TPAC version of the staff catalog have the are coded as /eg/opac/ but open in /eg/staff/. I'm not minimizing possible technical issues but staff here consider this so much a part of the catalog that we'll have trouble moving them to the Angular staff catalog without both the summary view and access to NoveList Select.

We like the idea of having this as a separate tab rather than adding it to the summary partly because there's already going to be a lot going on with that tab, and the information is used differently. Sometimes staff is looking up a particular title because they want to see if they have an available item, add a patron to the holds list, check for other formats and editions, etc., and sometimes the title is just a starting point to find the other books in the series, readalike titles, etc.

tags: added: addedcontent
Revision history for this message
Garry Collum (gcollum) wrote :

If added, I think this should be a feature that a staff member could optionally turn on or off.

Revision history for this message
Elizabeth Thomsen (et-8) wrote :

Good point, Gary! I think this tab should not appear for sites that don't have added content, or who don't consider whatever added content they have as being tab-worthy, and I agree that there should be a user (or workstation?) setting so it can be turned off.

Actually, I'd like to have settings to turn on and off all the tabs, similar to the Manage Actions Menu feature in Release 3.8, but that's a separate issue.

Revision history for this message
Andrea Neiman (aneiman) wrote :

Equinox will be working on this under contract with NOBLE.

Andrea Neiman (aneiman)
Changed in evergreen:
assignee: nobody → Stephanie Leary (stephanieleary)
Revision history for this message
Stephanie Leary (stephanieleary) wrote :

The branch for the Added Content tab is: https://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/sleary/LP1991294-staff-novelist-tab

The new Added Content tab currently supports only NoveList Select. Setting this up for testing is somewhat involved, as you will need to contact support first to get a staff account.

ACCOUNT SETUP

If you would like to set this branch up on a server with your institution's NoveList account, you will need to contact customer service and ask them to issue a separate set of credentials for the staff client--it does not reuse the OPAC credentials you already have in place. You will need to provide them with the URL to the staff client on any servers you want them to whitelist, including any development servers you want to use for testing.

There are four new library settings total, but only two that are essential:
staff.added_content.novelistselect.profile
staff.added_content.novelistselect.passwd
staff.added_content.novelistselect.version
staff.added_content.novelistselect.url

You should *not* need to fill in the URL setting; it is there as a future safeguard in case the script hosted on NoveList's servers is moved to a new address without proper forwarding. The version setting is not needed, assuming you want the latest version of the NoveList service.

The first time you view a bibliographic record after changing account credentials, you may need to log out and/or do a hard refresh (ctrl F5) in order to clear the cache.

GENERAL TESTING

To test this work, log in at various workstation locations to ensure the settings are working and only displaying added content where configured. Ensure that added content links both within the staff client and linking out from the staff client are functioning as expected, and that links from the OPAC remain unchanged.

The tab should behave as follows:

- If no NoveList settings are present for the OU level, the Added Content tab does not appear.
- If NoveList is set up but the bib record lacks ISBNs, or there is no NoveList content available for the work, the tab appears but it will say "No Added Content" and its star will be empty and gray.
- If NoveList is set up and content is available, the tab's star will be gold and filled in. It may take a few seconds to change when you first load the record. It will load in the background while you are viewing any other tab in the record.

Some records in the test system which have added content are:

Ready player one, bib IDs 245, 246, 247, 248
Stardust, bib ID 217
Southern gods, bib ID 212
Kraken, bib ID 225
Ghost story, bib ID 221
Throne of the crescent moon, bib ID 223
Coraline, bib ID 218

To test the absence of the Added Content tab for an OU that does not have the service, you can remove the value of either the Novelist Select profile/user setting or the Novelist Select key/password setting. (You don't have to delete both.) You will then need to log out of Evergreen and log back in. When you restore the username or password and refresh a bib record page, the Added Content tab should reappear immediately.

tags: added: pullrequest
Changed in evergreen:
assignee: Stephanie Leary (stephanieleary) → nobody
Revision history for this message
Andrea Neiman (aneiman) wrote :

Emphasizing that you will need a NoveList test account (or your own NoveList credentials) to test the added content.

Also, please note the list of bibs above with added content may not be accurate for a stock test system but if you ensure they have ISBNs, they will generate added content from NoveList.

Changed in evergreen:
milestone: none → 3.12-beta
Revision history for this message
Stephanie Leary (stephanieleary) wrote :

Michele Morgan spotted a missing comma in the SQL, so I've updated the branch. Thanks, Michele!

Revision history for this message
Andrea Neiman (aneiman) wrote :
Revision history for this message
Michele Morgan (mmorgan) wrote :

I tested the latest branch on a local server. This branch adds an additional library setting should it be necessary to override the NoveList url.

The new library setting works, however, the record navigation links in the staff catalog have lost definition. This appears to be true across the staff catalog, whether or not the NoveList tab is "turned on" for an org unit. I'm attaching a screenshot.

I will be happy to sign off on this once the navigation link spacing has been resolved.

Revision history for this message
Michele Morgan (mmorgan) wrote :

For comparison, attached is a screenshot of the navigation links prior to the addition of the latest library setting.

Revision history for this message
Stephanie Leary (stephanieleary) wrote :

Thanks, Michele! That turned out to be a completely different issue arising from recent changes to link button styles. I've filed a new bug 2042358 and provided a fix there.

Revision history for this message
Michele Morgan (mmorgan) wrote :

Thanks for tracking that down Stephanie! And thank you for all your work on this. Here is a link to my signoff branch:

https://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/mmorgan/LP1991294-staff-novelist-tab-signoff

We're excited about this valuable addition to the staff catalog!

tags: added: signedoff
Michele Morgan (mmorgan)
Changed in evergreen:
assignee: nobody → Michele Morgan (mmorgan)
Revision history for this message
Michele Morgan (mmorgan) wrote :

After we reviewed this feature at last Monday's Code Review group, I've pushed it to main for inclusion in 3.12 beta.

Also included a release note pulled from the information provided in the LP bug.

Thanks to Equinox, Stephanie, Andrea and Code Review!!

Changed in evergreen:
status: Confirmed → Fix Committed
assignee: Michele Morgan (mmorgan) → nobody
Changed in evergreen:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.