rewrite the thing

This commit is contained in:
2022-09-21 01:01:32 +02:00
parent 3d82a60083
commit 2abf562f5d
7 changed files with 431 additions and 251 deletions
+43
View File
@@ -0,0 +1,43 @@
const status = document.querySelector("#status");
const action = document.querySelector("#status-action");
const avatar = document.querySelector(".avatar img");
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();
if (json.steam.status === "ONLINE") {
status.innerText = "Currently Online";
action.innerText = "";
setavatarBg("online")
return;
}
if (json.steam.status === "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"
}
}