diff --git a/libs/portal/xtream/feature/src/lib/portal-channels-list/portal-channels-list.component.ts b/libs/portal/xtream/feature/src/lib/portal-channels-list/portal-channels-list.component.ts index bd36f8ece..9639af3b8 100644 --- a/libs/portal/xtream/feature/src/lib/portal-channels-list/portal-channels-list.component.ts +++ b/libs/portal/xtream/feature/src/lib/portal-channels-list/portal-channels-list.component.ts @@ -4,6 +4,7 @@ import { } from '@angular/cdk/scrolling'; import { AfterViewInit, + ChangeDetectionStrategy, ChangeDetectorRef, Component, computed, @@ -55,6 +56,7 @@ interface XtreamCategoryLike { selector: 'app-portal-channels-list', templateUrl: './portal-channels-list.component.html', styleUrls: ['./portal-channels-list.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, imports: [ ChannelListItemComponent, MatIcon, diff --git a/libs/ui/epg/src/lib/epg-list/epg-list.component.html b/libs/ui/epg/src/lib/epg-list/epg-list.component.html index c076bddbe..caf290ece 100644 --- a/libs/ui/epg/src/lib/epg-list/epg-list.component.html +++ b/libs/ui/epg/src/lib/epg-list/epg-list.component.html @@ -35,7 +35,7 @@
@if (items.length > 0) { - @for (program of items; track $index) { + @for (program of items; track program.start) { @if (!canActivateProgram(program)) {
- {{ 'EPG.EPG_NOT_AVAILABLE_DATE' | translate }} +
+ event_busy +
+ {{ 'EPG.EPG_NOT_AVAILABLE_DATE' | translate }} +
+
+ {{ 'EPG.NO_GUIDE_HINT' | translate }} +
}
diff --git a/libs/ui/epg/src/lib/multi-epg/multi-epg-container.component.html b/libs/ui/epg/src/lib/multi-epg/multi-epg-container.component.html index bfb94454c..06ecb3ca9 100644 --- a/libs/ui/epg/src/lib/multi-epg/multi-epg-container.component.html +++ b/libs/ui/epg/src/lib/multi-epg/multi-epg-container.component.html @@ -83,7 +83,7 @@
@if (programSearchResults().length > 0) {
- @for (program of programSearchResults(); track $index) { + @for (program of programSearchResults(); track program.start) {