Files
chill.social/themes/hugoplate/assets/js/main.js
T

52 lines
1.4 KiB
JavaScript
Executable File

// main script
(function () {
"use strict";
(function() {
var supportedLangs = ['fr', 'nl']; // Liste des langues supportées
var storedLang = localStorage.getItem('preferredLang');
var navigatorLang = (navigator.language || navigator.userLanguage).split('-')[0];
var currentPath = window.location.pathname;
// Redirige vers la langue stockée si présente, sinon vers la langue du navigateur
if (currentPath === '/') {
if (storedLang && storedLang !== '') {
window.location.href = '/' + storedLang;
} else if (supportedLangs.includes(navigatorLang)) {
window.location.href = '/' + navigatorLang;
}
}
})();
// Dropdown Menu Toggler For Mobile
// ----------------------------------------
const dropdownMenuToggler = document.querySelectorAll(
".nav-dropdown > .nav-link",
);
dropdownMenuToggler.forEach((toggler) => {
toggler?.addEventListener("click", (e) => {
e.target.parentElement.classList.toggle("active");
});
});
// Testimonial Slider
// ----------------------------------------
new Swiper(".testimonial-slider", {
spaceBetween: 24,
loop: true,
pagination: {
el: ".testimonial-slider-pagination",
type: "bullets",
clickable: true,
},
breakpoints: {
768: {
slidesPerView: 2,
},
992: {
slidesPerView: 3,
},
},
});
})();