From c905497c3846b65d3bcc31fe75c4ecebc45f9bbb Mon Sep 17 00:00:00 2001 From: Johnnybegood90 Date: Thu, 12 Mar 2026 14:14:25 +0100 Subject: [PATCH] Hotfix: Modal wasn't working on mobile + Watch button was shown even without M3U. --- src/js/mobile.js | 1 + src/js/program.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/js/mobile.js b/src/js/mobile.js index a144f1d..febaf31 100644 --- a/src/js/mobile.js +++ b/src/js/mobile.js @@ -49,6 +49,7 @@ function renderMobile() { const badge = document.createElement('div'); badge.className='mobile-live-badge'; badge.textContent='LIVE'; item.appendChild(badge); } + item.addEventListener('click', () => openProgramModal(ch, p)); list.appendChild(item); }); section.appendChild(list); container.appendChild(section); diff --git a/src/js/program.js b/src/js/program.js index ab714ef..534ee5d 100644 --- a/src/js/program.js +++ b/src/js/program.js @@ -13,9 +13,9 @@ function openProgramModal(ch, p) { document.getElementById('pm-desc').textContent = p.desc || ''; document.getElementById('pm-desc').style.display = p.desc ? 'block' : 'none'; - // Bouton Watch now — seulement si live + // Bouton Watch now — seulement si live ET M3U fourni pour la source active const watchBtn = document.getElementById('pm-watch'); - if (isLive) { + if (isLive && currentM3uUrl) { watchBtn.style.display = 'inline-flex'; watchBtn.onclick = () => { closeProgramModal(); openPip(ch.name, p.title); }; } else {