From 7c3504fe2b2af2d4b7a387d9af5fb1ccafc43a70 Mon Sep 17 00:00:00 2001 From: Peter BALIVET Date: Fri, 27 Jun 2025 11:02:42 +0200 Subject: [PATCH] Added server wide audiobook rating (admin only) --- client/assets/logos/audible.svg | 2 + client/components/modals/item/tabs/Match.vue | 34 +++++- client/components/ui/RatingInput.vue | 107 ++++++++++++++++++ client/components/widgets/BookDetailsEdit.vue | 38 +++++-- client/pages/item/_id/index.vue | 31 +++++ client/strings/en-us.json | 1 + docker-compose.yml | 3 +- server/migrations/v2.25.2-add-book-ratings.js | 58 ++++++++++ server/models/Book.js | 48 +++++++- server/scanner/Scanner.js | 8 +- 10 files changed, 312 insertions(+), 18 deletions(-) create mode 100644 client/assets/logos/audible.svg create mode 100644 client/components/ui/RatingInput.vue create mode 100644 server/migrations/v2.25.2-add-book-ratings.js diff --git a/client/assets/logos/audible.svg b/client/assets/logos/audible.svg new file mode 100644 index 000000000..ab3f66b83 --- /dev/null +++ b/client/assets/logos/audible.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/client/components/modals/item/tabs/Match.vue b/client/components/modals/item/tabs/Match.vue index 41043be71..b3dcdfefb 100644 --- a/client/components/modals/item/tabs/Match.vue +++ b/client/components/modals/item/tabs/Match.vue @@ -21,9 +21,9 @@

{{ $strings.MessageNoResults }}

- +
+ +
@@ -225,6 +225,16 @@
+
+ +
+ +

+ {{ $strings.LabelCurrently }} {{ mediaMetadata.rating }}/5 +

+
+
+
{{ $strings.ButtonSubmit }}
@@ -234,7 +244,12 @@ + + \ No newline at end of file diff --git a/client/components/widgets/BookDetailsEdit.vue b/client/components/widgets/BookDetailsEdit.vue index db3b86ed6..c141feaaa 100644 --- a/client/components/widgets/BookDetailsEdit.vue +++ b/client/components/widgets/BookDetailsEdit.vue @@ -50,20 +50,33 @@
-
+
-
+
-
-
- +
+ +
+
+
+
+
+ +
+
+
+
+ +
+
-
-
- +
+
+ +
@@ -72,7 +85,12 @@