mirror of
https://github.com/rico-vz/HeimerdingerLoL.git
synced 2025-12-06 18:20:48 +01:00
36 lines
1.5 KiB
JavaScript
36 lines
1.5 KiB
JavaScript
document.addEventListener('DOMContentLoaded', function () {
|
|
const laneFilters = document.querySelectorAll('.lane-filter');
|
|
const championDivs = document.querySelectorAll('.champ-card');
|
|
|
|
laneFilters.forEach((filter) => {
|
|
filter.addEventListener('click', function () {
|
|
const selectedLane = filter.getAttribute('data-lane');
|
|
|
|
if (filter.classList.contains('opacity-100')) {
|
|
// If the filter is already active, unselect it and show all
|
|
championDivs.forEach((championDiv) => {
|
|
championDiv.style.display = 'block';
|
|
});
|
|
filter.classList.remove('opacity-100');
|
|
filter.classList.add('opacity-40');
|
|
} else {
|
|
// If the filter is not active, activate it and filter champions
|
|
laneFilters.forEach((otherFilter) => {
|
|
otherFilter.classList.remove('opacity-100');
|
|
otherFilter.classList.add('opacity-40');
|
|
});
|
|
filter.classList.remove('opacity-40');
|
|
filter.classList.add('opacity-100');
|
|
|
|
championDivs.forEach((championDiv) => {
|
|
if (selectedLane === 'All' || championDiv.classList.contains('POS-' + selectedLane)) {
|
|
championDiv.style.display = 'block';
|
|
} else {
|
|
championDiv.style.display = 'none';
|
|
}
|
|
});
|
|
}
|
|
});
|
|
});
|
|
});
|