projekty 77

document.addEventListener(„DOMContentLoaded”, function() { const filterButtons = document.querySelectorAll(„.filter-container img, .wp-block-gutenkit-advanced-image”); const resetButton = document.querySelector(„.reset-btn”); const items = document.querySelectorAll(„.item”); const filterContainer = document.querySelector(„.filter-container”); const categoryText = document.getElementById(„category-text”); // NEW: Category text element filterButtons.forEach(button => { button.addEventListener(„click”, function() { const filter = this.getAttribute(„data-filter”) || this.dataset.filter; console.log(„Filter clicked:”, filter); // Debugging // Apply filtering – Only blur non-matching items items.forEach(item => { if (item.classList.contains(`project-${filter}`)) { item.classList.remove(„blurred”); // Show matching items } else { item.classList.add(„blurred”); // Blur only unmatched items } }); // Hide the filtering container filterContainer.style.opacity = „0”; filterContainer.style.pointer-events = „none”; // Prevent interaction // Show Reset Button & Update Category Text resetButton.style.display = „block”; categoryText.textContent = filter.charAt(0).toUpperCase() + filter.slice(1); // NEW: Capitalize first letter categoryText.style.display = „block”; // NEW: Show category text }); }); // Reset Button Functionality resetButton.addEventListener(„click”, function() { console.log(„Reset clicked”); // Remove blur from all items items.forEach(item => item.classList.remove(„blurred”)); // Show filtering container again filterContainer.style.opacity = „1”; filterContainer.style.pointer-events = „auto”; // Restore interaction // Hide Reset Button & Category Text resetButton.style.display = „none”; categoryText.style.display = „none”; // NEW: Hide category text }); });