statusPage/static/client.js
2024-10-09 15:44:23 -04:00

18 lines
No EOL
543 B
JavaScript

document.addEventListener("DOMContentLoaded", async () => {
let $main = document.querySelector('main');
const refreshStatus = async () => {
try {
const response = await fetch('/status.json');
if (!response.ok) {
throw new Error(`Error fetching status.json: ${response.statusText}`);
}
const status = await response.json();
$main.innerHTML = template.render(status);
} catch (error) {
console.error("Error loading server status:", error);
}
};
setInterval(refreshStatus, 60_000); // Refresh every minute
});