fixes
This commit is contained in:
parent
3be2147397
commit
23beca49e3
2 changed files with 35 additions and 34 deletions
|
@ -1,6 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<FocusTrap v-bind:active="isActive">
|
<FocusTrap v-bind:active="isActive">
|
||||||
<div tabindex="-1" v-focus>
|
<div tabindex="-1" v-focus>
|
||||||
<div
|
<div
|
||||||
ref="itemsEl"
|
ref="itemsEl"
|
||||||
class="rrevdjwt _popup _shadow"
|
class="rrevdjwt _popup _shadow"
|
||||||
|
|
|
@ -14,45 +14,46 @@
|
||||||
:duration="transitionDuration"
|
:duration="transitionDuration"
|
||||||
appear
|
appear
|
||||||
@after-leave="emit('closed')"
|
@after-leave="emit('closed')"
|
||||||
|
@keyup.esc="emit('click')"
|
||||||
@enter="emit('opening')"
|
@enter="emit('opening')"
|
||||||
@after-enter="onOpened"
|
@after-enter="onOpened"
|
||||||
>
|
>
|
||||||
<div
|
<focus-trap v-model:active="isActive">
|
||||||
v-show="manualShowing != null ? manualShowing : showing"
|
|
||||||
v-hotkey.global="keymap"
|
|
||||||
:class="[
|
|
||||||
$style.root,
|
|
||||||
{
|
|
||||||
[$style.drawer]: type === 'drawer',
|
|
||||||
[$style.dialog]: type === 'dialog' || type === 'dialog:top',
|
|
||||||
[$style.popup]: type === 'popup',
|
|
||||||
},
|
|
||||||
]"
|
|
||||||
:style="{
|
|
||||||
zIndex,
|
|
||||||
pointerEvents: (manualShowing != null ? manualShowing : showing)
|
|
||||||
? 'auto'
|
|
||||||
: 'none',
|
|
||||||
'--transformOrigin': transformOrigin,
|
|
||||||
}"
|
|
||||||
tabindex="-1"
|
|
||||||
v-focus
|
|
||||||
>
|
|
||||||
<div
|
<div
|
||||||
class="_modalBg data-cy-bg"
|
v-show="manualShowing != null ? manualShowing : showing"
|
||||||
|
v-hotkey.global="keymap"
|
||||||
:class="[
|
:class="[
|
||||||
$style.bg,
|
$style.root,
|
||||||
{
|
{
|
||||||
[$style.bgTransparent]: isEnableBgTransparent,
|
[$style.drawer]: type === 'drawer',
|
||||||
'data-cy-transparent': isEnableBgTransparent,
|
[$style.dialog]: type === 'dialog' || type === 'dialog:top',
|
||||||
|
[$style.popup]: type === 'popup',
|
||||||
},
|
},
|
||||||
]"
|
]"
|
||||||
:style="{ zIndex }"
|
:style="{
|
||||||
@click="onBgClick"
|
zIndex,
|
||||||
@mousedown="onBgClick"
|
pointerEvents: (manualShowing != null ? manualShowing : showing)
|
||||||
@contextmenu.prevent.stop="() => {}"
|
? 'auto'
|
||||||
></div>
|
: 'none',
|
||||||
<focus-trap v-model:active="isActive">
|
'--transformOrigin': transformOrigin,
|
||||||
|
}"
|
||||||
|
tabindex="-1"
|
||||||
|
v-focus
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="_modalBg data-cy-bg"
|
||||||
|
:class="[
|
||||||
|
$style.bg,
|
||||||
|
{
|
||||||
|
[$style.bgTransparent]: isEnableBgTransparent,
|
||||||
|
'data-cy-transparent': isEnableBgTransparent,
|
||||||
|
},
|
||||||
|
]"
|
||||||
|
:style="{ zIndex }"
|
||||||
|
@click="onBgClick"
|
||||||
|
@mousedown="onBgClick"
|
||||||
|
@contextmenu.prevent.stop="() => {}"
|
||||||
|
></div>
|
||||||
<div
|
<div
|
||||||
ref="content"
|
ref="content"
|
||||||
:class="[
|
:class="[
|
||||||
|
@ -64,8 +65,8 @@
|
||||||
>
|
>
|
||||||
<slot :max-height="maxHeight" :type="type"></slot>
|
<slot :max-height="maxHeight" :type="type"></slot>
|
||||||
</div>
|
</div>
|
||||||
</focus-trap>
|
</div>
|
||||||
</div>
|
</focus-trap>
|
||||||
</Transition>
|
</Transition>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue