new layout test

This commit is contained in:
2023-11-08 19:36:52 +01:00
parent 0dc3088069
commit 94bccd78a6
4 changed files with 90 additions and 401 deletions
-45
View File
@@ -1,45 +0,0 @@
const status = document.querySelector("#status");
const action = document.querySelector("#status-action");
const avatar = document.querySelector(".avatar");
updateStatus();
window.setInterval(updateStatus, 10000);
async function updateStatus() {
const result = await fetch("https://api.youhavetrouble.me/online");
if (result.status !== 200) return;
const json = await result.json();
switch (json.steam.status) {
case "ONLINE":
status.innerText = "Currently Online";
action.innerText = "";
setavatarBg("online")
return;
case "IN_GAME":
status.innerText = "Currently Online";
action.innerText = `Playing ${json.steam.game}`;
setavatarBg("online")
return;
}
if (json.discord === "DO_NOT_DISTURB" || json.discord === "ONLINE") {
status.innerText = "Currently Online";
action.innerText = "";
setavatarBg("online")
return;
}
status.innerText = "Currently Offline";
action.innerText = "";
setavatarBg("offline")
}
function setavatarBg(status) {
if (status === "online") {
avatar.style.backgroundColor = "#5a9a5a"
} else if (status === "offline") {
avatar.style.backgroundColor = "#a62d2d"
}
}