/* 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 = 'search'; 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); });