This repository has been archived on 2023-05-28. You can view files and clone it, but cannot push or open issues or pull requests.
old-website/static/js/activity.js

25 lines
1.1 KiB
JavaScript

get();
async function get(isFirst) {
document.getElementById("status").style.display = "block";
if (isFirst !== false) document.getElementById("status").innerHTML = `Please wait...`;
let data = await fetch("/activity");
data = await data.json();
if (data["est-timestamp"] == "live") listenString = `Currently listening to `
else listenString = `Listening to `;
if (data?.track?.stream && data?.track?.stream !== null) listenString = listenString + `<a href="${data.track.stream}" rel="noreferrer" target="_blank">`;
if (data?.track && data?.track?.name) listenString = listenString + `${data.track?.name} `;
if (data?.artist && data?.artist?.name) listenString = listenString + `by ${data.artist?.name}`;
if (data?.track?.stream && data?.track?.stream !== null) listenString = listenString + `</a>`;
if (data["est-timestamp"] !== "live") listenString = listenString + ` (as of ${data["est-timestamp"]})`;
console.log(listenString, data);
document.getElementById("status").innerHTML = listenString;
setTimeout(function() {
get(false);
}, 60000);
}