File: //var/www/innodrive/src/js/main.js
import initFilterRanges from './modules/range-filter.js';
import initImageSliders from './modules/image-slider.js';
import initCatalogDropdown from './modules/catalog-dropdown.js';
import initCitiesModal from './modules/cities-modal.js';
import initPopups from './modules/popups.js';
import initForms from './modules/forms.js';
import initCatalog from './modules/catalog.js';
import initFilters from './modules/filters.js';
import initCompare from './modules/compare.js';
import initSearchBar from './modules/search.js';
import alignCompareTable from './modules/align-compare-table';
import initCart from './modules/cart';
import initHamburger from './modules/hamburger';
import initLoader from './modules/loader';
import initBackToTop from './modules/back-to-top';
import initMainNavMobile from './modules/main-nav';
import { initGoals } from './modules/yandexCounter';
import initFrontpageSlider from './modules/frontpage-slider';
import initSingleRelatedSlider from './modules/single-related-slider';
import initMasonry from './modules/masonry.js';
import initLoadMore from './modules/load-more.js';
import initLoadMoreNews from './modules/load-more-news.js';
import initHash from './modules/hash.js';
import initNav from './modules/nav';
import initSwiper from './modules/swiper';
import initAbout from './modules/about';
// eslint-disable-next-line import/named
import { accordion } from './modules/accordion';
import { menuList } from './modules/menu-list';
import { pageBlockFilter } from './modules/page-block-filter';
import initModals from './modules/modals';
import { cookieBar } from './modules/cookie-bar';
import lang from './modules/lang';
import initUtm from './modules/utm';
const init = () => {
initModals().then(() => {
initCart();
initCitiesModal();
initForms();
initPopups();
initMainNavMobile();
cookieBar();
});
initLoader();
initFilterRanges();
initImageSliders();
initCatalogDropdown();
initCatalog();
initFilters();
initCompare();
initSearchBar();
alignCompareTable();
initHamburger();
initBackToTop();
initGoals();
initFrontpageSlider();
initSingleRelatedSlider();
// initMasonry();
initLoadMore();
initLoadMoreNews();
initHash();
initNav();
initSwiper();
accordion();
menuList();
pageBlockFilter();
lang();
initUtm();
const timeout = setTimeout(() => {
const wpadminbar = document.querySelector('[role="navigation"]');
const header = document.querySelector('.fix-header');
if (wpadminbar) {
header.style.top = '32px';
} else {
header.style.top = '0px';
}
clearTimeout(timeout);
}, 50);
};
init();