also remove js function for (unnecessary) filtering of months #211

Merged
philipp merged 1 commits from staging into main 2024-02-16 10:48:06 +01:00

View File

@ -461,10 +461,6 @@ function filterAction(activeFilter: string) {
filterCoxs(); filterCoxs();
break; break;
} }
case 'filter-months': {
filterMonths(activeFilter)
break;
}
} }
} }
@ -482,28 +478,6 @@ function filterCoxs() {
}); });
} }
function filterMonths(action: string) {
const months = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
const monthToggle = <HTMLButtonElement>document.querySelector('button[data-action="' + action + '"]');
if(monthToggle) {
const currentMonth = monthToggle.dataset.month;
if(currentMonth) {
const index = months.indexOf(currentMonth);
if (index > -1) { // only splice array when item is found
months.splice(index, 1); // 2nd parameter means remove one item only
}
Array.prototype.forEach.call(months, (month: HTMLElement) => {
const notThisMonth = document.querySelectorAll('div[data-month="' + month + '"]');
Array.prototype.forEach.call(notThisMonth, (notThisMonth: HTMLElement) => {
notThisMonth.classList.toggle('hidden');
});
});
}
}
}
function initSearch() { function initSearch() {
const input = <HTMLInputElement>document.querySelector('#filter-js'); const input = <HTMLInputElement>document.querySelector('#filter-js');