diff --git a/playground/app/pages/components/command-palette.vue b/playground/app/pages/components/command-palette.vue index 4eeae623..bd548d44 100644 --- a/playground/app/pages/components/command-palette.vue +++ b/playground/app/pages/components/command-palette.vue @@ -10,8 +10,9 @@ const open = ref(false) const searchTerm = ref('') // const searchTermDebounced = refDebounced(searchTerm, 200) const selected = ref([]) +const commandPalette = useTemplateRef('commandPalette') -const { data: users, status } = await useFetch('https://jsonplaceholder.typicode.com/users', { +const { data: _users, status } = await useFetch('https://jsonplaceholder.typicode.com/users', { // params: { q: searchTermDebounced }, transform: (data: User[]) => { return data?.map(user => ({ id: user.id, label: user.name, suffix: user.email, avatar: { src: `https://i.pravatar.cc/120?img=${user.id}` } })) || [] @@ -259,6 +260,12 @@ function onSelect(item: any) { defineShortcuts({ meta_k: () => open.value = !open.value, + meta_shift_a: { + usingInput: true, + handler: () => { + commandPalette.value?.openView('askAI') + } + }, ...extractShortcuts(groups.value) }) @@ -266,6 +273,7 @@ defineShortcuts({