website/static/main.js
2024-11-18 12:31:22 +01:00

31 lines
813 B
JavaScript

import hackcal from "./dbkcalendar.js";
const refreshRate = 60 * 1000;
function checkSpace() {
const icon = document.getElementById("space-image");
let openText = "";
fetch("https://spaceapi.ctbk.de/")
.then((response) => response.json())
.then((data) => {
if (data.state.open) {
openText = "Offen";
icon.src = data.state.icon.open;
} else {
openText = "Geschlossen";
icon.src = data.state.icon.closed;
}
icon.alt = "Der Space ist " + openText;
console.log("Icon: " + icon.src);
})
.catch((error) => {
console.error(error);
});
}
const interval = setInterval(() => {
checkSpace();
}, refreshRate);
document.addEventListener("DOMContentLoaded", checkSpace);
document.addEventListener("DOMContentLoaded", hackcal);