Kontaktujte nás

Julia Estetic Clinic

Javorová 2, Malacky 90101

+421 911 992 211

info@jec.sk

Otváracie hodiny

Pondelok – Piatok

9:-00 – 18:00

Máte otázky?

KONTAKT

Julia Estetic Clinic

Javorová 2

90101 Malacky 

+421 911 992 211

info@jec.sk

Načítavam, prosím čakajte...
// document.addEventListener('DOMContentLoaded', () => { // const loaderOverlay = document.getElementById('loaderOverlay'); // const fadeOutClass = 'fade-out'; // const hiddenClass = 'hidden'; // const fallbackTimeout = 10000; // ms // if (!loaderOverlay) { // console.error('Loader overlay element nebol nájdený.'); // return; // } // // Zobrazí loader // const showLoader = (fadeOutBody = false) => { // requestAnimationFrame(() => { // loaderOverlay.classList.remove(hiddenClass); // if (fadeOutBody) { // document.body.classList.add(fadeOutClass); // } // }); // }; // // Skryje loader // const hideLoader = () => { // requestAnimationFrame(() => { // loaderOverlay.classList.add(hiddenClass); // document.body.classList.remove(fadeOutClass); // }); // }; // // Automaticky skry loader po načítaní všetkého obsahu // window.addEventListener('load', () => hideLoader()); // // Detekcia kliknutí na odkazy alebo submit tlačidlá // document.addEventListener('click', (e) => { // let target = e.target; // while (target && target !== document) { // if (target.matches('a[href], button[type=submit], input[type=submit]')) { // const href = target.getAttribute('href'); // // Ak ide o odkaz mimo stránky // if ( // target.matches('a[href]') && // href && // !href.startsWith('#') && // !href.startsWith('javascript:') && // !target.hasAttribute('target') // ) { // e.preventDefault(); // showLoader(true); // setTimeout(() => { // window.location.href = href; // }, 400); // Ladí s CSS prechodom // } else if ( // target.matches('button[type=submit], input[type=submit]') // ) { // showLoader(true); // // Formuláre necháme pokračovať prirodzene // } // break; // } // target = target.parentElement; // } // }, { // capture: true // }); // // Ak je jQuery k dispozícii, pripojíme sa na AJAX udalosti // if (typeof jQuery !== 'undefined') { // jQuery(document).ajaxStart(() => showLoader(false)); // jQuery(document).ajaxStop(() => hideLoader()); // } // // Zachytíme všetky fetch() požiadavky a zobrazíme loader // const originalFetch = window.fetch; // window.fetch = (...args) => { // showLoader(false); // return originalFetch(...args) // .then(response => { // hideLoader(); // return response; // }) // .catch(error => { // hideLoader(); // return Promise.reject(error); // }); // }; // // Záložný mechanizmus – skry loader po 10s, ak by niečo zlyhalo // setTimeout(() => { // hideLoader(); // }, fallbackTimeout); // });