From 6e99cf6570fc7fc0574bd78190183edf893ec2f6 Mon Sep 17 00:00:00 2001 From: advplyr Date: Sun, 24 Apr 2022 17:15:41 -0500 Subject: [PATCH] Fix: filter sort authors and series, authors page sort alphabetical #497 --- server/controllers/LibraryController.js | 3 ++- server/utils/libraryHelpers.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/server/controllers/LibraryController.js b/server/controllers/LibraryController.js index db6e139c..8460d996 100644 --- a/server/controllers/LibraryController.js +++ b/server/controllers/LibraryController.js @@ -533,7 +533,8 @@ class LibraryController { }) } }) - res.json(Object.values(authors)) + + res.json(naturalSort(Object.values(authors)).asc(au => au.name)) } async matchAll(req, res) { diff --git a/server/utils/libraryHelpers.js b/server/utils/libraryHelpers.js index 9f3406c2..55dc5da2 100644 --- a/server/utils/libraryHelpers.js +++ b/server/utils/libraryHelpers.js @@ -103,10 +103,10 @@ module.exports = { } if (mediaMetadata.language && !data.languages.includes(mediaMetadata.language)) data.languages.push(mediaMetadata.language) }) - data.authors = naturalSort(data.authors).asc() + data.authors = naturalSort(data.authors).asc(au => au.name) data.genres = naturalSort(data.genres).asc() data.tags = naturalSort(data.tags).asc() - data.series = naturalSort(data.series).asc() + data.series = naturalSort(data.series).asc(se => se.name) data.narrators = naturalSort(data.narrators).asc() data.languages = naturalSort(data.languages).asc() return data