test mit webevents
All checks were successful
release-tag / release-image (push) Successful in 2m3s

This commit is contained in:
2025-09-21 20:56:22 +02:00
parent 3fd8408605
commit a39e2aaade
5 changed files with 226 additions and 42 deletions

View File

@@ -96,6 +96,23 @@
await new Promise(r => setTimeout(r, 1200));
}
refreshMeta();
setInterval(refreshMeta, 2500);
//setInterval(refreshMeta, 2500);
})();
const es = new EventSource('/api/streams/events');
es.addEventListener('update', (ev)=>{
try {
const data = JSON.parse(ev.data);
const it = data.items.find(x=>x.name===name);
if (!it) return;
const apiLive = !!it.live;
const combinedLive = playerLive || apiLive;
setLive(combinedLive);
let viewers = it.viewers ?? 0;
if (combinedLive && viewers === 0) viewers = '≥1';
viewersEl.textContent = 'Zuschauer: ' + viewers;
} catch(e){ /* ignore */ }
});
})();