diff options
Diffstat (limited to 'packages/frontend/src/components/MkPostFormDialog.vue')
| -rw-r--r-- | packages/frontend/src/components/MkPostFormDialog.vue | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/packages/frontend/src/components/MkPostFormDialog.vue b/packages/frontend/src/components/MkPostFormDialog.vue index 0a655bab99..1f7796bd83 100644 --- a/packages/frontend/src/components/MkPostFormDialog.vue +++ b/packages/frontend/src/components/MkPostFormDialog.vue @@ -7,9 +7,9 @@ SPDX-License-Identifier: AGPL-3.0-only <MkModal ref="modal" :preferType="'dialog'" - @click="_close()" + @click="onBgClick()" @closed="onModalClosed()" - @esc="_close()" + @esc="onEsc" > <MkPostForm ref="form" @@ -57,6 +57,14 @@ async function _close() { modal.value?.close(); } +function onEsc(ev: KeyboardEvent) { + _close(); +} + +function onBgClick() { + _close(); +} + function onModalClosed() { emit('closed'); } |