mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2026-03-01 12:44:37 +00:00
fix(webapp): properly autohide dropdown menu (#9244)
This commit is contained in:
parent
282d4a33eb
commit
82d2a2b1f3
@ -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() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user