fix(live): expose row logos for projected channels

Derive live channel row logos from the selected or preferred stream variant so the frontend can render logos without falling back to placeholders.

Refs #45

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
blomios
2026-10-08 19:39:42 +02:00
parent 22f905cd78
commit 31a5763b64
3 changed files with 135 additions and 1 deletions

View File

@ -100,7 +100,7 @@
language,
selectedVariantId: logicalChannel.selectedVariantId || `${preferredVariant.sourceId}:${preferredVariant.id}`,
groupTitle: preferredVariant.groupTitle,
tvgLogo: preferredVariant.tvgLogo,
tvgLogo: logicalChannel.tvgLogo ?? preferredVariant.tvgLogo,
tvgId: logicalChannel.epg?.channelId || preferredVariant.tvgId,
isFavorite: mappedVariants.some(variant => variant.isFavorite),
isHidden: mappedVariants.every(variant => variant.isHidden)