From 6e4b7d4dbafa702f1fef95f4575fc9931291f931 Mon Sep 17 00:00:00 2001 From: Julius Knorr Date: Wed, 31 Dec 2025 11:28:11 +0100 Subject: [PATCH] feat: Implement a command palette with Ctrl-K shortcut Signed-off-by: Julius Knorr --- src/CollectivesApp.vue | 27 ++ src/components/CommandPalette.vue | 379 +++++++++++++++++++ src/components/Page/PageActionMenu.vue | 11 + src/composables/useCommandPaletteActions.js | 157 ++++++++ src/composables/useCommandPaletteCommands.js | 211 +++++++++++ src/composables/useCommandPaletteSearch.js | 128 +++++++ src/stores/commandPalette.js | 35 ++ 7 files changed, 948 insertions(+) create mode 100644 src/components/CommandPalette.vue create mode 100644 src/composables/useCommandPaletteActions.js create mode 100644 src/composables/useCommandPaletteCommands.js create mode 100644 src/composables/useCommandPaletteSearch.js create mode 100644 src/stores/commandPalette.js diff --git a/src/CollectivesApp.vue b/src/CollectivesApp.vue index 062d472e4..50082b27d 100644 --- a/src/CollectivesApp.vue +++ b/src/CollectivesApp.vue @@ -22,17 +22,20 @@ + + + diff --git a/src/components/Page/PageActionMenu.vue b/src/components/Page/PageActionMenu.vue index b27a99225..0d54d8006 100644 --- a/src/components/Page/PageActionMenu.vue +++ b/src/components/Page/PageActionMenu.vue @@ -156,6 +156,7 @@