document.getElementsByTagName("body")[0].style.fontSize = `${slider.value}px`;
}
+let rep;
+
function update () {
// fetch the item manifest and chache it
fetch("./api/items", {cache: "default"})
.then(data => {
let id = data.item_id;
+ if (data.bool_number) { rep = "7"; }
+ else { rep = "#####"; }
+
// update the total items and the items sold already
- document.getElementById("left").innerHTML = Math.round(
+ document.getElementById("left").innerHTML = String(Math.round(
items[id].stock_count * (data.percent_remaining / 100)
- );
- document.getElementById("stock").innerHTML = items[id].stock_count;
+ )).replaceAll(rep, "█");
+ document.getElementById("stock").innerHTML = String(items[id].stock_count).replaceAll(rep, "█");
// update the timers
for (let t = 1; t <= 3; t++) {
- document.getElementById(`timer_${t}`).innerHTML = makeTime(
+ document.getElementById(`timer_${t}`).innerHTML = String(makeTime(
data[`end_timer_${t}`],
data['timer_offset'],
data[`bool_timer_${t}`]
- )
+ )).replaceAll(rep, "█")
}
// update the discount
- document.getElementById("discount").innerHTML = data.discount;
- document.getElementById("gallery").innerHTML = items[id].gallery_price * 100;
- document.getElementById("cost").innerHTML = items[id].cost_price * 100;
+ document.getElementById("discount").innerHTML = String(data.discount).replaceAll(rep, "█");
+ document.getElementById("gallery").innerHTML = String(items[id].gallery_price * 100).replaceAll(rep, "█");
+ document.getElementById("cost").innerHTML = String(items[id].cost_price * 100).replaceAll(rep, "█");
if (data.discount != 0) {
document.getElementById("discountBox").classList.add("show");
} else {
const price = document.getElementById("price");
const currentPrice = document.getElementById("currentPrice");
if (items[id].prefix) {
- price.innerHTML = `${items[id].currency}${items[id].origional_price}`;
- currentPrice.innerHTML = `${items[id].currency}${Math.round(items[id].origional_price * data.discount) / 100}`;
+ price.innerHTML = `${items[id].currency}${String(items[id].origional_price).replaceAll(rep, "█")}`;
+ currentPrice.innerHTML = `${items[id].currency}${String(Math.round(items[id].origional_price * data.discount) / 100).replaceAll(rep, "█")}`;
} else {
- price.innerHTML = `${items[id].origional_price}${items[id].currency}`;
- currentPrice.innerHTML = `${Math.round(items[id].origional_price * data.discount) / 100}${items[id].currency}`;
+ price.innerHTML = `${String(items[id].origional_price).replaceAll(rep, "█")}${items[id].currency}`;
+ currentPrice.innerHTML = `${String(Math.round(items[id].origional_price * data.discount) / 100).replaceAll(rep, "█")}${items[id].currency}`;
}
})
});