Add wire:navigate support by default in menu items

This commit is contained in:
samy
2025-08-16 08:36:24 -10:00
parent 476cae581f
commit da3c6ab144
@@ -0,0 +1,19 @@
(function () {
const closeDropdowns = () => {
document.querySelectorAll('.dropdown.dropdown-open')
.forEach(el => el.classList.remove('dropdown-open'))
document.querySelectorAll('details[open]')
.forEach(d => d.removeAttribute('open'))
if (document.activeElement && document.activeElement.blur) {
document.activeElement.blur()
}
};
window.addEventListener('livewire:navigated', closeDropdowns)
window.addEventListener('livewire:navigating', closeDropdowns)
window.addEventListener('popstate', closeDropdowns)
window.addEventListener('pageshow', closeDropdowns)
})()