diff --git a/UI/Web/src/app/_pipes/provider-image.pipe.ts b/UI/Web/src/app/_pipes/provider-image.pipe.ts
index 75e6566513..80574ef3b3 100644
--- a/UI/Web/src/app/_pipes/provider-image.pipe.ts
+++ b/UI/Web/src/app/_pipes/provider-image.pipe.ts
@@ -7,16 +7,16 @@ import {ScrobbleProvider} from "../_services/scrobbling.service";
})
export class ProviderImagePipe implements PipeTransform {
- transform(value: ScrobbleProvider): string {
+ transform(value: ScrobbleProvider, large: boolean = false): string {
switch (value) {
case ScrobbleProvider.AniList:
- return 'assets/images/ExternalServices/AniList.png';
+ return `assets/images/ExternalServices/AniList${large ? '-lg' : ''}.png`;
case ScrobbleProvider.Mal:
- return 'assets/images/ExternalServices/MAL.png';
+ return `assets/images/ExternalServices/MAL${large ? '-lg' : ''}.png`;
case ScrobbleProvider.GoogleBooks:
- return 'assets/images/ExternalServices/GoogleBooks.png';
+ return `assets/images/ExternalServices/GoogleBooks${large ? '-lg' : ''}.png`;
case ScrobbleProvider.Kavita:
- return 'assets/images/logo-32.png';
+ return `assets/images/logo-${large ? '64' : '32'}.png`;
}
}
diff --git a/UI/Web/src/app/app.component.scss b/UI/Web/src/app/app.component.scss
index 8ec4b09aeb..e210cc2876 100644
--- a/UI/Web/src/app/app.component.scss
+++ b/UI/Web/src/app/app.component.scss
@@ -68,6 +68,9 @@
z-index: -1;
pointer-events: none;
background-color: #121212;
+ filter: blur(20px);
+ object-fit: contain;
+ transform: scale(1.1);
.background-area {
position: absolute;
diff --git a/UI/Web/src/app/series-detail/_components/external-rating/external-rating.component.html b/UI/Web/src/app/series-detail/_components/external-rating/external-rating.component.html
index 3f33f42bb0..0c06ca5163 100644
--- a/UI/Web/src/app/series-detail/_components/external-rating/external-rating.component.html
+++ b/UI/Web/src/app/series-detail/_components/external-rating/external-rating.component.html
@@ -23,7 +23,7 @@
-
+
{{rating.averageScore}}%
diff --git a/UI/Web/src/assets/images/ExternalServices/AniList-lg.png b/UI/Web/src/assets/images/ExternalServices/AniList-lg.png
new file mode 100644
index 0000000000..96a2831f9d
Binary files /dev/null and b/UI/Web/src/assets/images/ExternalServices/AniList-lg.png differ
diff --git a/UI/Web/src/assets/images/ExternalServices/GoogleBooks-lg.png b/UI/Web/src/assets/images/ExternalServices/GoogleBooks-lg.png
new file mode 100644
index 0000000000..8ae5dd2c85
Binary files /dev/null and b/UI/Web/src/assets/images/ExternalServices/GoogleBooks-lg.png differ
diff --git a/UI/Web/src/assets/images/ExternalServices/MAL-lg.png b/UI/Web/src/assets/images/ExternalServices/MAL-lg.png
new file mode 100644
index 0000000000..e53938459a
Binary files /dev/null and b/UI/Web/src/assets/images/ExternalServices/MAL-lg.png differ
diff --git a/UI/Web/src/assets/images/logo-64.png b/UI/Web/src/assets/images/logo-64.png
new file mode 100644
index 0000000000..728c624844
Binary files /dev/null and b/UI/Web/src/assets/images/logo-64.png differ
diff --git a/openapi.json b/openapi.json
index 1755983cdd..2b1173f182 100644
--- a/openapi.json
+++ b/openapi.json
@@ -2,7 +2,7 @@
"openapi": "3.0.1",
"info": {
"title": "Kavita",
- "description": "Kavita provides a set of APIs that are authenticated by JWT. JWT token can be copied from local storage. Assume all fields of a payload are required. Built against v0.8.2.4",
+ "description": "Kavita provides a set of APIs that are authenticated by JWT. JWT token can be copied from local storage. Assume all fields of a payload are required. Built against v0.8.2.5",
"license": {
"name": "GPL-3.0",
"url": "https://github.com/Kareadita/Kavita/blob/develop/LICENSE"
@@ -20184,6 +20184,11 @@
"description": "The highest level folder for this Series",
"nullable": true
},
+ "lowestFolderPath": {
+ "type": "string",
+ "description": "Lowest path (that is under library root) that contains all files for the series.",
+ "nullable": true
+ },
"lastFolderScanned": {
"type": "string",
"description": "The last time the folder for this series was scanned",