feat(ui): surface live language filters and built-in EPG sources (#23)

Add language filter controls for projected live channels, preserve backend language views in the browser, and separate built-in EPG sources from custom sources.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
blomios
2026-10-06 11:42:23 +02:00
parent 2a1c745a26
commit 638a31d9ef
9 changed files with 425 additions and 25 deletions

View File

@ -23,6 +23,7 @@ class LivePage {
// Update program info in existing DOM elements without re-rendering
this.updateProgramInfo();
} catch (err) {
this.app.epgGuide.loadError = err;
console.warn('Background EPG fetch failed:', err);
}
}
@ -52,8 +53,7 @@ class LivePage {
if (channel) {
const programDiv = item.querySelector('.channel-program');
if (programDiv) {
const programTitle = this.app.channelList.getProgramInfo(channel);
programDiv.textContent = programTitle || '';
programDiv.textContent = this.app.channelList.getProgramStatusText(channel);
}
}
}