neutral-response/static/assets/main.js
2022-09-16 21:37:11 -04:00

19 lines
912 B
JavaScript

async function check() {
let resp = await (await fetch("/check")).json();
let percent = ((Math.min(resp.likes, resp.dislikes) / Math.max(resp.likes, resp.dislikes)) * 100).toFixed(4);
let stylePercent = ((resp.likes / (resp.likes + resp.dislikes)) * 100);
document.getElementById("inner").setAttribute(`style`, `width: ${stylePercent}%`);
if (!document.querySelector(".bar").classList.contains("show")) document.querySelector(".bar").classList.add("show");
if (resp.likes == resp.dislikes) document.getElementById("neutral").innerHTML = "THANK YOU";
if (resp.likes !== resp.dislikes) document.getElementById("neutral").innerHTML = "MAKE IT NEUTRAL";
document.getElementById("stats").innerHTML = `<b>${resp.likes.toLocaleString()}</b> likes, <b>${resp.dislikes.toLocaleString()}</b> dislikes, <b>${percent}% neutral</b>`;
setTimeout(function() {
check();
}, (30 * 1000));
}
check();