19 lines
912 B
JavaScript
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(); |