/* Add custom JS code below */
/* Add custom JS code below */
/* top navbar (search) deleted, added search icon*/
document.addEventListener('DOMContentLoaded', function () {
function initSearchBtn() {
const mainnav = document.querySelector('#mainnav');
const userMenu = document.querySelector('#mainnav salla-user-menu');
const search = document.querySelector('.top-navbar .header-search');
const bar = search ? search.parentElement : null;
if (!mainnav || !userMenu || !search || !bar) return;
if (!document.querySelector('.header-search-btn')) {
const btn = document.createElement('button');
btn.type = 'button';
btn.className = 's-user-menu-login-btn header-search-btn';
btn.innerHTML = '';
userMenu.before(btn);
btn.onclick = function (e) {
e.stopPropagation();
document.documentElement.style.setProperty('--mainnav-height', mainnav.offsetHeight + 'px');
document.body.classList.add('search-open');
setTimeout(() => search.querySelector('input')?.focus(), 100);
};
}
if (!document.querySelector('.search-close-btn')) {
const x = document.createElement('button');
x.type = 'button';
x.className = 'search-close-btn';
x.innerHTML = '';
bar.appendChild(x);
x.onclick = function (e) {
e.preventDefault();
e.stopPropagation();
document.body.classList.remove('search-open');
};
}
}
initSearchBtn();
setTimeout(initSearchBtn, 1000);
document.addEventListener('click', function (e) {
if (document.body.classList.contains('search-open') && !e.target.closest('.top-navbar')) {
document.body.classList.remove('search-open');
}
});
});
/* language button */
document.addEventListener('DOMContentLoaded', function () {
function moveLangBtn() {
const lang = document.querySelector('.top-navbar salla-localization-modal');
const userMenu = document.querySelector('#mainnav salla-user-menu');
if (!lang || !userMenu || lang.classList.contains('mainnav-lang')) return;
lang.classList.add('mainnav-lang');
userMenu.parentElement.prepend(lang);
}
moveLangBtn();
setTimeout(moveLangBtn, 1000);
});