fix(webapp): properly autohide dropdown menu (#9244)

This commit is contained in:
Ulf Gebhardt 2026-02-18 03:19:08 +01:00 committed by GitHub
parent 282d4a33eb
commit 82d2a2b1f3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,6 +6,7 @@
:disabled="disabled"
trigger="manual"
:offset="offset"
@auto-hide="isPopoverOpen = false"
>
<slot :toggleMenu="toggleMenu" :openMenu="openMenu" :closeMenu="closeMenu" :isOpen="isOpen" />
<div slot="popover" @mouseover="popoverMouseEnter" @mouseleave="popoverMouseLeave">
@ -55,6 +56,10 @@ export default {
beforeDestroy() {
clearTimeout(mouseEnterTimer)
clearTimeout(mouseLeaveTimer)
if (this.isPopoverOpen) {
this.isPopoverOpen = false
document.body.classList.remove('dropdown-open')
}
},
methods: {
toggleMenu() {