From e4e2770fbd514dca5c6b7c309a443b81d8e16181 Mon Sep 17 00:00:00 2001 From: fannta1990 Date: Mon, 9 Feb 2026 10:58:17 +0100 Subject: [PATCH] Fixed error for Ratings page and stats page & added controlls to make Rating system and Ratings page optional (admin can turn it on or off for the server) --- client/components/app/SideRail.vue | 8 ++- client/components/modals/ReviewModal.vue | 4 +- client/components/tables/ReviewsTable.vue | 2 +- client/pages/config/index.vue | 20 ++++++ client/pages/item/_id/index.vue | 7 ++- client/pages/library/_library/stats.vue | 5 +- client/strings/en-us.json | 4 ++ server/controllers/LibraryController.js | 77 +++++++++++------------ server/controllers/ReviewController.js | 42 ++++++++++++- server/objects/settings/ServerSettings.js | 8 +++ 10 files changed, 128 insertions(+), 49 deletions(-) diff --git a/client/components/app/SideRail.vue b/client/components/app/SideRail.vue index 7aac5a7c8..c7b7127ef 100644 --- a/client/components/app/SideRail.vue +++ b/client/components/app/SideRail.vue @@ -68,7 +68,7 @@
- + star

{{ $strings.ButtonRatings }}

@@ -207,6 +207,12 @@ export default { numIssues() { return this.$store.state.libraries.issues || 0 }, + enableReviews() { + return this.$store.getters['getServerSetting']('enableReviews') + }, + showReviewsInSidebar() { + return this.$store.getters['getServerSetting']('showReviewsInSidebar') + }, versionData() { return this.$store.state.versionData || {} }, diff --git a/client/components/modals/ReviewModal.vue b/client/components/modals/ReviewModal.vue index fd063a781..1a57d79e3 100644 --- a/client/components/modals/ReviewModal.vue +++ b/client/components/modals/ReviewModal.vue @@ -1,6 +1,6 @@ @@ -346,6 +346,9 @@ export default { isQueued() { return this.$store.getters['getIsMediaQueued'](this.libraryItemId) }, + enableReviews() { + return this.$store.getters['getServerSetting']('enableReviews') + }, userCanUpdate() { return this.$store.getters['user/getUserCanUpdate'] }, diff --git a/client/pages/library/_library/stats.vue b/client/pages/library/_library/stats.vue index 40caec360..d27c363f6 100644 --- a/client/pages/library/_library/stats.vue +++ b/client/pages/library/_library/stats.vue @@ -43,7 +43,7 @@
-
+

{{ $strings.HeaderStatsTopRated }}