File: /var/www/quadcode/frontend/src/js/entry.js
// page import
import './PageImport';
// component import
import './components/dropdown/DropdownLang';
import './components/dropdown/Dropdown';
import './components/menu/MenuMobile';
import './components/popup/PopupCookie';
import './components/header/Header';
import './components/animations/logosAnimation';
import './components/swiper/SwiperMedia';
import './components/swiper/SwiperInfo';
import './components/swiper/SwiperResponsibility';
import './components/swiper/SwiperWellBeing';
import './components/swiper/SwiperHistory';
import './components/swiper/SwiperNumbers';
import './components/preloader/Preloader';
import './components/ScrollPage';
import './components/swiper/SwiperAwards';
import { ModalGallery } from "./components/modal/ModalGallery";
import { Modal } from "./components/modal/Modal";
import Phone from "./components/phone/Phone";
import { form } from "./components/form/Form";
import { ModalVideo } from "./components/modal/ModalVideo";
import Footer from "./components/Footer";
window.addEventListener('load', () => {
let url = new URL(window.location);
const forms = document.querySelectorAll(`[data-widget="form"]`);
const urlParams = new URLSearchParams(window.location.search);
const entries = urlParams.entries();
for (const entry of entries) {
localStorage.setItem('form__' + entry[0], entry[1]);
}
ModalGallery('partnership');
ModalVideo('partnership-video');
Modal('contacts', url.hash === '#form');
Phone();
Footer();
if (forms.length !== 0) {
forms.forEach(item => {
if (item) {
const name = item.getAttribute('data-name');
if (name) {
form(name);
}
}
});
}
});