• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ThePalaceProject / web-patron / 28957249081
89%

Build:
DEFAULT BRANCH: main
Ran 08 Jul 2026 04:06PM UTC
Jobs 1
Files 16
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 Jul 2026 04:05PM UTC coverage: 88.501%. Remained the same
28957249081

push

github

web-flow
Display title "Series" metadata with link to series collection search (PP-4649) (#159)

## Description

<!--- Describe your changes -->
<img width="472" height="289" alt="image"
src="https://github.com/user-attachments/assets/574221fc-09cf-48ba-bb43-0679039c6e94"
/>

If a title belongs as a part of a series, the name of the series is now
listed on the book details page as a link. The link will place users on
a collection search page listing all titles within that series.

`opds-feed-parser` expects to find capital-S `schema:Series` which
aligns with the legacy NYPL circulation manager. The current Palace
Circulation Manager outputs a lowercase-S `schema:series`. The newly
added `getSeries` first checks for `schema:series` then `schema:Series`
as a fallback.

## Motivation and Context

<!--- Why is this change required? What problem does it solve? -->
<!--- If it fixes an open issue, please link to the issue here. -->
Listing the series title on the book details page helps users find other
titles within that series more easily. The Palace iOS
([PP-4463](https://ebce-lyrasis.atlassian.net/browse/PP-4463)) and
Android ([PP-4464](https://ebce-lyrasis.atlassian.net/browse/PP-4464))
apps add a SERIES row to the Book Details Information block, rendering
the series name as a link that opens a search for other titles in that
series. These changes bring the CPW into further parity with the mobile
apps.

[Jira PP-4649](https://ebce-lyrasis.atlassian.net/browse/PP-4649)

## How Has This Been Tested?

<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran
to -->
<!--- see how your change affects other areas of the code, etc. -->
- Manually tested in Firefox, Chrome, and Safari
- Unit tests added that ensure OPDS feed entries are parsed for series
metadata and link surfaces on book details page when present

## Checklist:

<!--- Go over all the following points, and put an `x` in all... (continued)

225 of 260 branches covered (86.54%)

Branch coverage included in aggregate %.

383 of 427 relevant lines covered (89.7%)

29.93 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28957249081.1 08 Jul 2026 04:06PM UTC 16
88.5
GitHub Action Run
Source Files on build 28957249081
  • Tree
  • List 16
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 0c4b6c34 on github
  • Prev Build on main (#28952039037)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc