diff --git a/frontend/components/global/QuickMenu/Input.vue b/frontend/components/global/QuickMenu/Input.vue
index 0f4acf2a..17949198 100644
--- a/frontend/components/global/QuickMenu/Input.vue
+++ b/frontend/components/global/QuickMenu/Input.vue
@@ -1,109 +1,108 @@
-
-
-
-
-
+
+
+ No actions found.
+
+
+
+
\ No newline at end of file
+ export type { QuickMenuAction, ExposedProps };
+
diff --git a/frontend/components/global/QuickMenu/Modal.vue b/frontend/components/global/QuickMenu/Modal.vue
index 5405ad38..a7b76035 100644
--- a/frontend/components/global/QuickMenu/Modal.vue
+++ b/frontend/components/global/QuickMenu/Modal.vue
@@ -1,65 +1,70 @@
-
-
-
-
- Use number keys to quick select.
-
-
+
+
+
+
+ Use number keys to quick select.
+
+
\ No newline at end of file
+ watch(selectedAction, action => {
+ if (action) invokeAction(action);
+ });
+
diff --git a/frontend/layouts/default.vue b/frontend/layouts/default.vue
index 46cc3ab4..7efdbef4 100644
--- a/frontend/layouts/default.vue
+++ b/frontend/layouts/default.vue
@@ -10,7 +10,7 @@
-
+
@@ -240,24 +240,24 @@
modals.location = false;
modals.label = false;
modals.import = false;
- })
+ });
const quickMenuActions = ref([
{
text: "Create Item",
- action: () => modals.item = true,
+ action: () => (modals.item = true),
shortcut: "1",
},
{
text: "Create Location",
- action: () => modals.location = true,
+ action: () => (modals.location = true),
shortcut: "2",
},
{
text: "Create Label",
- action: () => modals.label = true,
+ action: () => (modals.label = true),
shortcut: "3",
- }
+ },
]);
const labelStore = useLabelStore();