16 lines
534 B
TypeScript
16 lines
534 B
TypeScript
const COUNT = document.getElementById("count")!;
|
|
const QUEUE = document.getElementById("queue")!;
|
|
const REFRESH_SECONDS = 10;
|
|
|
|
function update() {
|
|
fetch("table")
|
|
.then(response => response.text())
|
|
.then(text => {
|
|
QUEUE.innerHTML = text;
|
|
let count = QUEUE.querySelectorAll("tbody tr").length;
|
|
COUNT.textContent = String(count);
|
|
document.title = document.title.replace(/^queue \(\d+\)/, `queue (${count})`);
|
|
});
|
|
}
|
|
|
|
setInterval(update, REFRESH_SECONDS * 1000);
|