This commit is contained in:
Greg Lorenzen 2026-02-26 10:57:41 +01:00 committed by GitHub
commit 0a97484f08
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 142 additions and 6 deletions

View file

@ -781,12 +781,16 @@ class LibraryController {
.map((v) => v.trim().toLowerCase())
.filter((v) => !!v)
const series = await Database.seriesModel.findByPk(req.params.seriesId)
const series = req.query.expanded ? await Database.seriesModel.getExpandedById(req.params.seriesId) : await Database.seriesModel.findByPk(req.params.seriesId)
if (!series) return res.sendStatus(404)
const libraryItemsInSeries = await libraryItemsBookFilters.getLibraryItemsForSeries(series, req.user)
const seriesJson = series.toOldJSON()
if (req.query.expanded) {
seriesJson.books = series.books
}
if (include.includes('progress')) {
const libraryItemsFinished = libraryItemsInSeries.filter((li) => !!req.user.getMediaProgress(li.media.id)?.isFinished)
seriesJson.progress = {