mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-09 17:36:15 -08:00
Rebase onto #1637, which introduced `DashboardLiveEpgPresenter` for the rails' XMLTV lookup. Rather than wiring a second presenter into the page component, the portal lookup now hangs off that one: - `DashboardLiveEpgPresenter` derives the portal rows from the enabled rails itself, pins the hero key, forwards visible cards, and `enrich()` returns the cards with their "now on air" row filled in — a portal answer first, the XMLTV title match as fallback. - The component only provides both presenters, sets `liveEpgSourceKey` on its live cards, and forwards each rail's visible set. That keeps the page component at 835 lines, seven fewer than before this branch, instead of the 60 it would otherwise have gained on a file the max-lines baseline already covers. The generated baseline is unchanged. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>