diff --git a/libs/portal/stalker/feature/src/lib/stalker-live-stream-layout/stalker-live-stream-layout.component.ts b/libs/portal/stalker/feature/src/lib/stalker-live-stream-layout/stalker-live-stream-layout.component.ts index 5b5188294..db7e0938f 100644 --- a/libs/portal/stalker/feature/src/lib/stalker-live-stream-layout/stalker-live-stream-layout.component.ts +++ b/libs/portal/stalker/feature/src/lib/stalker-live-stream-layout/stalker-live-stream-layout.component.ts @@ -873,7 +873,12 @@ export class StalkerLiveStreamLayoutComponent implements OnDestroy { ); } - /** Whether right-click has anything to offer for this row. */ + /** + * Whether right-click has anything to offer for this row. Keys on data + * presence rather than runtime capability — but note EPG previews are + * currently populated only where `supportsEpg` (Electron), so in the PWA + * this stays false until portal EPG previews exist there. + */ hasChannelContextMenu(item: StalkerItvChannel): boolean { return ( this.supportsEpgMapping || 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 69caa0063..14ae6f99b 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 @@ -512,7 +512,12 @@ export class PortalChannelsListComponent implements AfterViewInit, OnDestroy { return this.epgPrograms.get(channel.xtream_id) ?? null; } - /** Whether right-click has anything to offer for this row. */ + /** + * Whether right-click has anything to offer for this row. Keys on data + * presence rather than runtime capability — but note EPG previews are + * currently populated only where `supportsEpg` (Electron), so in the PWA + * this stays false until portal EPG previews exist there. + */ hasChannelContextMenu(item: XtreamChannelListItem): boolean { return this.supportsEpgMapping || this.epgPrograms.has(item.xtream_id); }