From cc345423c36f403707a757de926468e09d17f756 Mon Sep 17 00:00:00 2001 From: KickCashew Date: Sun, 2 Jun 2024 20:52:46 +0800 Subject: [PATCH] feat: Add keyboard shortcuts for global search functionality --- src/App.vue | 3 ++ src/layouts/modules/global-search/index.vue | 23 ++++++++++++++ src/utils/event-bus.ts | 34 +++++++++++++++++++++ src/utils/keyboard-shortcut.ts | 31 +++++++++++++++++++ 4 files changed, 91 insertions(+) create mode 100644 src/utils/event-bus.ts create mode 100644 src/utils/keyboard-shortcut.ts diff --git a/src/App.vue b/src/App.vue index 22353307..1243f0ef 100644 --- a/src/App.vue +++ b/src/App.vue @@ -4,6 +4,7 @@ import { NConfigProvider, darkTheme } from 'naive-ui'; import { useAppStore } from './store/modules/app'; import { useThemeStore } from './store/modules/theme'; import { naiveDateLocales, naiveLocales } from './locales/naive'; +import { useKeyboardShortcuts } from './utils/keyboard-shortcut'; defineOptions({ name: 'App' @@ -21,6 +22,8 @@ const naiveLocale = computed(() => { const naiveDateLocale = computed(() => { return naiveDateLocales[appStore.locale]; }); + +useKeyboardShortcuts();