(function () {
function updateFilteredState() {
var hasChecked = false;
var boxes = document.querySelectorAll(
'.tribe-filter-bar input[type="checkbox"]'
);
for (var i = 0; i < boxes.length; i++) {
if (boxes[i].checked) {
hasChecked = true;
break;
}
}
if (hasChecked) {
document.body.classList.add('tribe-month-filtered');
} else {
document.body.classList.remove('tribe-month-filtered');
}
}
// Run on page load
document.addEventListener('DOMContentLoaded', updateFilteredState);
// Run when filters change (click is more reliable than change)
document.addEventListener('click', function (e) {
if (e.target && e.target.type === 'checkbox') {
setTimeout(updateFilteredState, 300);
}
});
})();