const INNER = document.getElementById("inner")!; const REFRESH_SECONDS = 10; function update() { fetch("inner") .then((response) => response.text()) .then((text) => { INNER.innerHTML = text; let count = document.getElementById("queue")?.dataset["count"]!; document.title = document.title.replace( /^queue \(\S+\)/, `queue (${count})`, ); }); } setInterval(update, REFRESH_SECONDS * 1000);