khguide/public/scripts/bbs/finishers.js

44 lines
1.1 KiB
JavaScript
Raw Normal View History

2026-03-03 22:51:42 +02:00
document.addEventListener("DOMContentLoaded", (event) => {
document.querySelector(".filters .row div").remove();
const charFilters = document.querySelectorAll(
'input[type="radio"][name="charFilter"]',
);
let detailsField = document.getElementById("finisherDetails");
charFilters[0].checked = true;
charFilters.forEach(function (item, _) {
item.addEventListener("input", function () {
showSelectedFinishers(this);
detailsField.innerText = "---";
});
});
showSelectedFinishers(charFilters[0]);
document.querySelectorAll(".finisher").forEach(function (item, _) {
item.addEventListener("click", function () {
const goal = item.dataset["goal"];
detailsField.innerText = goal;
});
});
});
function showSelectedFinishers(elem) {
let name = "";
if (elem.value === "A") {
name = "Aqua";
} else if (elem.value === "V") {
name = "Ventus";
} else if (elem.value === "T") {
name = "Terra";
}
document.querySelectorAll("tbody").forEach(function (list, _) {
list.style.display = "none";
});
document.getElementById("finishers" + name).style.display = "contents";
}