From 23bb7ff32cc2d4b5d44b1fedf0a00d27bfda0d8f Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sat, 13 Mar 2021 22:51:28 +0100 Subject: [PATCH] Using images uri returned by the api --- src/app/app-routing.module.ts | 2 +- .../items-grid/items-grid.component.html | 4 +-- .../items-grid/items-grid.component.ts | 4 +-- .../items-list/items-list.component.html | 5 ++-- .../items-list/items-list.component.ts | 4 +-- .../people-list/people-list.component.html | 2 +- .../people-list/people-list.component.ts | 4 +-- .../pages/collection/collection.component.ts | 2 +- src/app/pages/player/player.component.html | 4 +-- .../show-details/show-details.component.html | 6 ++-- .../show-details/show-details.component.ts | 30 +++++++++++-------- 11 files changed, 36 insertions(+), 31 deletions(-) diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 9d729f42..acd605ad 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -73,7 +73,7 @@ const routes: Routes = [ }, {path: "show/:slug", component: ShowDetailsComponent, - resolve: {show: ItemResolver.forResource("shows/:slug?fields=studio,genres")}, + resolve: {show: ItemResolver.forResource("shows/:slug?fields=studio,genres,seasons,externalIDs")}, canLoad: [AuthGuard.forPermissions("read")], canActivate: [AuthGuard.forPermissions("read")] }, diff --git a/src/app/components/items-grid/items-grid.component.html b/src/app/components/items-grid/items-grid.component.html index c0c411a9..4b3970c8 100644 --- a/src/app/components/items-grid/items-grid.component.html +++ b/src/app/components/items-grid/items-grid.component.html @@ -26,7 +26,7 @@
- + Studio @@ -93,7 +93,7 @@ infinite-scroll (scrolled)="this.page?.loadNext(this.client)" infiniteScrollContainer="#main" fromRoot="true"> -
+

{{item.title ? item.title : item.name}}

{{getDate(item)}}

diff --git a/src/app/components/items-grid/items-grid.component.ts b/src/app/components/items-grid/items-grid.component.ts index c754d7e8..2ff45889 100644 --- a/src/app/components/items-grid/items-grid.component.ts +++ b/src/app/components/items-grid/items-grid.component.ts @@ -275,9 +275,9 @@ export class ItemsGridComponent implements OnInit return obj?.name ?? "None"; } - getThumb(slug: string): SafeStyle + getPoster(obj: LibraryItem | Show | ShowRole | Collection): SafeStyle { - return this.sanitizer.bypassSecurityTrustStyle("url(/poster/" + slug + ")"); + return this.sanitizer.bypassSecurityTrustStyle(`url(${obj.poster})`); } getDate(item: LibraryItem | Show | ShowRole | Collection): string diff --git a/src/app/components/items-list/items-list.component.html b/src/app/components/items-list/items-list.component.html index 25408916..819b43e8 100644 --- a/src/app/components/items-list/items-list.component.html +++ b/src/app/components/items-list/items-list.component.html @@ -1,8 +1,9 @@
-
+
-
+

{{item.title ? item.title : item.name}}

{{getDate(item)}}

diff --git a/src/app/components/items-list/items-list.component.ts b/src/app/components/items-list/items-list.component.ts index f358385e..8b1a3e12 100644 --- a/src/app/components/items-list/items-list.component.ts +++ b/src/app/components/items-list/items-list.component.ts @@ -22,9 +22,9 @@ export class ItemsListComponent extends HorizontalScroller super(); } - getThumb(slug: string): SafeUrl + getPoster(item: LibraryItem | Show | ShowRole | Collection): SafeUrl { - return this.sanitizer.bypassSecurityTrustStyle("url(/poster/" + slug + ")"); + return this.sanitizer.bypassSecurityTrustStyle(`url(${item.poster})`); } getDate(item: LibraryItem | Show | ShowRole | Collection): string diff --git a/src/app/components/people-list/people-list.component.html b/src/app/components/people-list/people-list.component.html index 730fa2bf..5c5d540a 100644 --- a/src/app/components/people-list/people-list.component.html +++ b/src/app/components/people-list/people-list.component.html @@ -4,7 +4,7 @@ [horizontal]="true" [scrollWindow]="false"> -
+
{{people.name}}

{{people.role}}

diff --git a/src/app/components/people-list/people-list.component.ts b/src/app/components/people-list/people-list.component.ts index 849a0449..a584a4f2 100644 --- a/src/app/components/people-list/people-list.component.ts +++ b/src/app/components/people-list/people-list.component.ts @@ -19,8 +19,8 @@ export class PeopleListComponent extends HorizontalScroller super(); } - getPeopleIcon(slug: string): SafeStyle + getPeopleIcon(item: People): SafeStyle { - return this.sanitizer.bypassSecurityTrustStyle("url(/peopleimg/" + slug + ")"); + return this.sanitizer.bypassSecurityTrustStyle(`url(${item.poster})`); } } diff --git a/src/app/pages/collection/collection.component.ts b/src/app/pages/collection/collection.component.ts index 0f4f56da..081df041 100644 --- a/src/app/pages/collection/collection.component.ts +++ b/src/app/pages/collection/collection.component.ts @@ -29,7 +29,7 @@ export class CollectionComponent getThumb(): SafeStyle { - return this.sanitizer.bypassSecurityTrustStyle("url(" + this.collection.poster + ")"); + return this.sanitizer.bypassSecurityTrustStyle(`url(${this.collection.poster})`); } getDate(item: LibraryItem | Show | ShowRole | Collection | People): string diff --git a/src/app/pages/player/player.component.html b/src/app/pages/player/player.component.html index 5d831769..b5b77dd6 100644 --- a/src/app/pages/player/player.component.html +++ b/src/app/pages/player/player.component.html @@ -4,7 +4,7 @@ [style.cursor]="this.showControls ? '' : 'none'">