From 3d5959e06235c2a9fe103e611d269d1a1231fe9e Mon Sep 17 00:00:00 2001 From: 4gray Date: Sat, 4 May 2024 19:13:21 +0200 Subject: [PATCH] refactor(stalker): code style improvements --- .../category-content-view.component.html | 10 ++++++++-- .../category-content-view.component.scss | 12 +++++++++-- .../category-content-view.component.ts | 3 ++- src/app/xtream/portal.store.ts | 20 +++++++++++++++++++ .../vod-details/vod-details.component.html | 8 +++++--- .../xtream/xtream-main-container.component.ts | 16 ++++++++++----- 6 files changed, 56 insertions(+), 13 deletions(-) diff --git a/src/app/xtream/category-content-view/category-content-view.component.html b/src/app/xtream/category-content-view/category-content-view.component.html index eef86f400..6f5509c1f 100644 --- a/src/app/xtream/category-content-view/category-content-view.component.html +++ b/src/app/xtream/category-content-view/category-content-view.component.html @@ -11,7 +11,11 @@
star{{ item.rating || item.rating_imdb }}
-
{{ item.name }}
+ +
{{ item.name }}
+
{ constructor() { super({ searchPhrase: '', + currentVod: undefined, + currentSerial: undefined, content: [], hideExternalInfoDialog: localStorage.getItem('hideExternalInfoDialog') === 'true', @@ -20,6 +24,8 @@ export class PortalStore extends ComponentStore { // selectors readonly searchPhrase = this.selectSignal((state) => state.searchPhrase); + readonly currentSerial = this.selectSignal((state) => state.currentSerial); + readonly currentVod = this.selectSignal((state) => state.currentVod); readonly hideExternalInfoDialog = this.selectSignal( (state) => state.hideExternalInfoDialog @@ -43,6 +49,20 @@ export class PortalStore extends ComponentStore { }) ); + readonly setCurrentSerial = this.updater( + (state, currentSerial: any): PortalState => ({ + ...state, + currentSerial, + }) + ); + + readonly setCurrentVod = this.updater( + (state, currentVod: any): PortalState => ({ + ...state, + currentVod, + }) + ); + readonly setHideExternalInfoDialog = this.updater( (state, hideExternalInfoDialog: boolean): PortalState => { localStorage.setItem( diff --git a/src/app/xtream/vod-details/vod-details.component.html b/src/app/xtream/vod-details/vod-details.component.html index 863c75bf6..60827b70d 100644 --- a/src/app/xtream/vod-details/vod-details.component.html +++ b/src/app/xtream/vod-details/vod-details.component.html @@ -47,11 +47,13 @@ {{ item.info.duration }}
@@ -86,7 +88,7 @@
-

YouTube Trailer

+

{{ 'XTREAM.YOUTUBE_TRAILER' | translate }}