File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,7 +26,8 @@ const props = withDefaults(
2626
2727const el = useTemplateRef (' el' )
2828
29- const keyboardShortcutsEnabled = computed (() => import .meta .client && useKeyboardShortcuts ().value )
29+ const keyboardShortcuts = useKeyboardShortcuts ()
30+ const keyboardShortcutsEnabled = computed (() => import .meta .client && keyboardShortcuts .value )
3031
3132defineExpose ({
3233 focus : () => el .value ?.focus (),
Original file line number Diff line number Diff line change @@ -97,11 +97,7 @@ function removePackage(name: string) {
9797 packages .value = packages .value .filter (p => p !== name )
9898}
9999
100- const keyboardShortcutsEnabled = useKeyboardShortcuts ()
101-
102100function handleKeydown(e : KeyboardEvent ) {
103- if (! keyboardShortcutsEnabled ) return
104-
105101 const items = navigableItems .value
106102 const count = items .length
107103
Original file line number Diff line number Diff line change @@ -5,10 +5,12 @@ const { settings } = useSettings()
55const { locale, locales, setLocale : setNuxti18nLocale } = useI18n ()
66const colorMode = useColorMode ()
77const { currentLocaleStatus, isSourceLocale } = useI18nStatus ()
8+ const keyboardShortcutsEnabled = useKeyboardShortcuts ()
89
910// Escape to go back (but not when focused on form elements or modal is open)
1011onKeyStroke (
1112 e =>
13+ keyboardShortcutsEnabled .value &&
1214 isKeyWithoutModifiers (e , ' Escape' ) &&
1315 ! isEditableElement (e .target ) &&
1416 ! document .documentElement .matches (' html:has(:modal)' ),
You can’t perform that action at this time.
0 commit comments