From c2d0c42dbb8c1b20147f632a2606a778d4b040a1 Mon Sep 17 00:00:00 2001 From: AkiraFukushima Date: Tue, 3 May 2022 18:13:57 +0900 Subject: [PATCH] refs #3300 Handle shortcut keys in AddListMember --- .../components/TimelineSpace/Modals/AddListMember.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/renderer/components/TimelineSpace/Modals/AddListMember.vue b/src/renderer/components/TimelineSpace/Modals/AddListMember.vue index 1e7e7c73..ed99168f 100644 --- a/src/renderer/components/TimelineSpace/Modals/AddListMember.vue +++ b/src/renderer/components/TimelineSpace/Modals/AddListMember.vue @@ -38,6 +38,7 @@ import { defineComponent, computed, ref } from 'vue' import { Entity } from 'megalodon' import { ElMessage } from 'element-plus' import { useI18next } from 'vue3-i18next' +import { useMagicKeys, whenever } from '@vueuse/core' import { useStore } from '@/store' import { ACTION_TYPES } from '@/store/TimelineSpace/Modals/AddListMember' import { ACTION_TYPES as LIST_ACTION_TYPES } from '@/store/TimelineSpace/Contents/Lists/Edit' @@ -48,6 +49,7 @@ export default defineComponent({ const space = 'TimelineSpace/Modals/AddListMember' const store = useStore() const i18n = useI18next() + const { enter } = useMagicKeys() const name = ref('') @@ -59,6 +61,10 @@ export default defineComponent({ set: (value: boolean) => store.dispatch(`${space}/${ACTION_TYPES.CHANGE_MODAL}`, value) }) + whenever(enter, () => { + search() + }) + const username = (account: Entity.Account): string => { if (account.display_name !== '') { return account.display_name