// Micro Modal [https://micromodal.vercel.app/] MicroModal.init({ onShow: modal => $('.screens-slider').slick('setPosition'), disableScroll: true, // default - false awaitOpenAnimation: true, // default - false awaitCloseAnimation: true // default - false }); // Slick Slider [https://kenwheeler.github.io/slick/] $(document).ready(function () { let prevButton = ''; let nextButton = ''; $('.screens-slider').slick({ prevArrow: prevButton, nextArrow: nextButton, centerMode: true, slidesToShow: 3, responsive: [ { breakpoint: 768, settings: { slidesToShow: 1, centerMode: false } } ] }); }); // Prevent default for modal trigger button const btnModal = document.querySelector('.btn-modal'); if (btnModal) { btnModal.addEventListener('click', (event) => { event.preventDefault(); }); } function renderPlaceholders() { const discovered = document.querySelectorAll(".hidden-card"); for (let card of discovered) { fetch(card.dataset.url) .then(response => { if (response.status === 200) { card.classList.remove("hidden-card"); if (card.dataset.placeholderId) { const placeholder = document.querySelector(`#${card.dataset.placeholderId}`); if (placeholder) { placeholder.classList.add("hidden-card"); } } } } ); } } renderPlaceholders();