From 785942b94f4a88ad7da531881202af571d404589 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sun, 5 Mar 2023 14:48:20 -0600 Subject: [PATCH] Update:Series books page fallback to sort by title/collapsed series name when no sequence #1503 --- server/controllers/LibraryController.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/controllers/LibraryController.js b/server/controllers/LibraryController.js index ac6405fb..bbc70f31 100644 --- a/server/controllers/LibraryController.js +++ b/server/controllers/LibraryController.js @@ -234,6 +234,16 @@ class LibraryController { if (payload.sortBy === 'book.volumeNumber') payload.sortBy = null // TODO: Remove temp fix after mobile release 0.9.60 if (filterSeries && !payload.sortBy) { sortArray.push({ asc: (li) => li.media.metadata.getSeries(filterSeries).sequence }) + // If no series sequence then fallback to sorting by title (or collapsed series name for sub-series) + sortArray.push({ + asc: (li) => { + if (this.db.serverSettings.sortingIgnorePrefix) { + return li.collapsedSeries?.nameIgnorePrefix || li.media.metadata.titleIgnorePrefix + } else { + return li.collapsedSeries?.name || li.media.metadata.title + } + } + }) } if (payload.sortBy) {