From d94e7975dc1ae8dcf049a8e48ad57844c214351b Mon Sep 17 00:00:00 2001 From: Tobias Berger Date: Wed, 26 Mar 2025 12:59:55 +0100 Subject: [PATCH 1/2] Consistent icons in stats page --- client/pages/config/stats.vue | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/client/pages/config/stats.vue b/client/pages/config/stats.vue index 34529188..137ac5a8 100644 --- a/client/pages/config/stats.vue +++ b/client/pages/config/stats.vue @@ -6,12 +6,9 @@
- +

{{ $formatNumber(userItemsFinished.length) }}

{{ $strings.LabelStatsItemsFinished }}

From 70136006974330093830f325d2c3b0240c31fdd3 Mon Sep 17 00:00:00 2001 From: advplyr Date: Wed, 26 Mar 2025 17:29:48 -0500 Subject: [PATCH 2/2] Fix library items count for users with item restricting permissions #4163 --- server/utils/queries/libraryItemsBookFilters.js | 2 +- server/utils/queries/libraryItemsPodcastFilters.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/utils/queries/libraryItemsBookFilters.js b/server/utils/queries/libraryItemsBookFilters.js index 50872397..581d4689 100644 --- a/server/utils/queries/libraryItemsBookFilters.js +++ b/server/utils/queries/libraryItemsBookFilters.js @@ -601,7 +601,7 @@ module.exports = { } const findAndCountAll = process.env.QUERY_PROFILING ? profile(this.findAndCountAll) : this.findAndCountAll - const { rows: books, count } = await findAndCountAll(findOptions, limit, offset, !filterGroup) + const { rows: books, count } = await findAndCountAll(findOptions, limit, offset, !filterGroup && !userPermissionBookWhere.bookWhere.length) const libraryItems = books.map((bookExpanded) => { const libraryItem = bookExpanded.libraryItem diff --git a/server/utils/queries/libraryItemsPodcastFilters.js b/server/utils/queries/libraryItemsPodcastFilters.js index 70400f87..26f7ba1b 100644 --- a/server/utils/queries/libraryItemsPodcastFilters.js +++ b/server/utils/queries/libraryItemsPodcastFilters.js @@ -204,7 +204,7 @@ module.exports = { const findAndCountAll = process.env.QUERY_PROFILING ? profile(this.findAndCountAll) : this.findAndCountAll - const { rows: podcasts, count } = await findAndCountAll(findOptions, Database.podcastModel, limit, offset, !filterGroup) + const { rows: podcasts, count } = await findAndCountAll(findOptions, Database.podcastModel, limit, offset, !filterGroup && !userPermissionPodcastWhere.podcastWhere.length) const libraryItems = podcasts.map((podcastExpanded) => { const libraryItem = podcastExpanded.libraryItem