diff --git a/src/components/common/ContextMenu.vue b/src/components/common/ContextMenu.vue new file mode 100644 index 0000000..56e9ba2 --- /dev/null +++ b/src/components/common/ContextMenu.vue @@ -0,0 +1,61 @@ + + + diff --git a/src/components/sidebar/ConnectionTree.vue b/src/components/sidebar/ConnectionTree.vue index 7762976..c994aea 100644 --- a/src/components/sidebar/ConnectionTree.vue +++ b/src/components/sidebar/ConnectionTree.vue @@ -101,7 +101,15 @@ import { invoke } from "@tauri-apps/api/core"; import { useConnectionStore, type Connection, type Group } from "@/stores/connection.store"; import { useSessionStore } from "@/stores/session.store"; import ContextMenu from "@/components/common/ContextMenu.vue"; -import type { ContextMenuItem } from "@/components/common/ContextMenu.vue"; + +interface ContextMenuItem { + label?: string; + icon?: string; + action?: () => void; + separator?: boolean; + disabled?: boolean; + danger?: boolean; +} import ConnectionEditDialog from "@/components/connections/ConnectionEditDialog.vue"; const connectionStore = useConnectionStore();