diff --git a/apps/desktop/src/components/layout/AppSidebar.vue b/apps/desktop/src/components/layout/AppSidebar.vue index a0a7f1212..ba6f39e42 100644 --- a/apps/desktop/src/components/layout/AppSidebar.vue +++ b/apps/desktop/src/components/layout/AppSidebar.vue @@ -2,7 +2,7 @@ import { computed, ref } from "vue"; import { useI18n } from "vue-i18n"; import { translateBackendError } from "@/i18n/backend-errors"; -import { Upload, Download, RefreshCw } from "lucide-vue-next"; +import { Upload, Download, FolderPlus, RefreshCw } from "lucide-vue-next"; import { Button } from "@/components/ui/button"; import { Tooltip, TooltipTrigger, TooltipContent } from "@/components/ui/tooltip"; import LightDropdown from "@/components/ui/LightDropdown.vue"; @@ -39,6 +39,10 @@ async function refreshTree() { } } +function createNewGroup() { + void connectionTreeRef.value?.createNewGroup(); +} + function focusSearch(): boolean { return connectionTreeRef.value?.focusSearch() ?? false; } @@ -61,22 +65,14 @@ defineExpose({ focusSearch }); t("sidebar.connections") }} - - - - - {{ t("contextMenu.refreshChildren") }} - - {{ t("sidebar.export") }} + + + + + {{ t("connectionGroup.createGroup") }} + + + + + + {{ t("contextMenu.refreshChildren") }} +
diff --git a/apps/desktop/src/components/sidebar/ConnectionTree.vue b/apps/desktop/src/components/sidebar/ConnectionTree.vue index a157de73e..3fda46931 100644 --- a/apps/desktop/src/components/sidebar/ConnectionTree.vue +++ b/apps/desktop/src/components/sidebar/ConnectionTree.vue @@ -5,7 +5,6 @@ import { Search, X, ListFilter, - FolderPlus, Crosshair, Server, Database, @@ -425,7 +424,7 @@ function onSearchKeydown(event: KeyboardEvent) { searchQuery.value = ""; } -defineExpose({ focusSearch }); +defineExpose({ focusSearch, createNewGroup });