From c60b23ffe77a32b8f801bf30b901e8c47902c8bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=80=E9=A2=97=E7=BA=A2=E5=BF=83?= Date: Tue, 7 Jul 2026 14:17:33 +0800 Subject: [PATCH] fix: swap upload and download icons in various components for consistency --- .../diff/SchemaDiffConfigSelector.vue | 10 +++++----- .../editor/SqlFormatterSettingsPanel.vue | 4 ++-- apps/desktop/src/components/grid/DataGrid.vue | 19 +++++++++---------- .../src/components/layout/ContentArea.vue | 8 ++++---- .../src/components/layout/EditorToolbar.vue | 4 ++-- .../src/components/layout/SqlLibraryPanel.vue | 4 ++-- .../src/components/layout/WelcomeScreen.vue | 4 ++-- .../src/components/objects/ObjectBrowser.vue | 10 +++++----- .../src/components/sidebar/TreeItem.vue | 12 ++++++------ 9 files changed, 37 insertions(+), 38 deletions(-) diff --git a/apps/desktop/src/components/diff/SchemaDiffConfigSelector.vue b/apps/desktop/src/components/diff/SchemaDiffConfigSelector.vue index 6370573e8..21dfb6ed1 100644 --- a/apps/desktop/src/components/diff/SchemaDiffConfigSelector.vue +++ b/apps/desktop/src/components/diff/SchemaDiffConfigSelector.vue @@ -146,15 +146,15 @@ const activeConfig = computed(() => props.configs.find((c) => c.id === props.act - - + + diff --git a/apps/desktop/src/components/editor/SqlFormatterSettingsPanel.vue b/apps/desktop/src/components/editor/SqlFormatterSettingsPanel.vue index 83823dd9e..a6363bfc3 100644 --- a/apps/desktop/src/components/editor/SqlFormatterSettingsPanel.vue +++ b/apps/desktop/src/components/editor/SqlFormatterSettingsPanel.vue @@ -478,11 +478,11 @@ onBeforeUnmount(() => {
@@ -10106,7 +10105,7 @@ const gridContextMenuItems = computed(() => { model-value="" :items="exportMenuItems" :aria-label="t('grid.export')" - :trigger-icon="Download" + :trigger-icon="Upload" :trigger-label="t('grid.export')" trigger-class="inline-flex h-6 shrink-0 items-center justify-center gap-1 whitespace-nowrap rounded-md px-2 text-foreground/80 hover:bg-accent hover:text-accent-foreground" trigger-icon-class="h-3.5 w-3.5" @@ -10175,7 +10174,7 @@ const gridContextMenuItems = computed(() => { diff --git a/apps/desktop/src/components/layout/ContentArea.vue b/apps/desktop/src/components/layout/ContentArea.vue index 658cb63c1..c7d9d77f5 100644 --- a/apps/desktop/src/components/layout/ContentArea.vue +++ b/apps/desktop/src/components/layout/ContentArea.vue @@ -3,7 +3,7 @@ import { computed, ref, defineAsyncComponent, watch, nextTick, onMounted, onUnmo import { safeLocalStorageGet, safeLocalStorageSet } from "@/lib/backend/safeStorage"; import type { CSSProperties } from "vue"; import { useI18n } from "vue-i18n"; -import { Check, Columns3, EyeOff, Loader2, Search, Bot, GitBranch, BarChart3, TableProperties, ChevronDown, ChevronUp, Inbox, RefreshCcw, Timer, Wrench, Toolbox, ListChecks, Database, FileUp, Download, X, Pin, Rows3, SquareDashed, Minus, Plus } from "@lucide/vue"; +import { Check, Columns3, EyeOff, Loader2, Search, Bot, GitBranch, BarChart3, TableProperties, ChevronDown, ChevronUp, Inbox, RefreshCcw, Timer, Wrench, Toolbox, ListChecks, Database, Download, Upload, X, Pin, Rows3, SquareDashed, Minus, Plus } from "@lucide/vue"; import { Splitpanes, Pane } from "splitpanes"; import "splitpanes/dist/splitpanes.css"; import { Button } from "@/components/ui/button"; @@ -863,7 +863,7 @@ defineExpose({ focusSearch, refreshData, handleModRTarget, requestQueryEditorExe @@ -1216,12 +1216,12 @@ defineExpose({ focusSearch, refreshData, handleModRTarget, requestQueryEditorExe {{ t("tableToolbox.generateData") }} - + {{ t("tableToolbox.importData") }} - + {{ t("tableToolbox.exportData") }} diff --git a/apps/desktop/src/components/layout/EditorToolbar.vue b/apps/desktop/src/components/layout/EditorToolbar.vue index 31d3f1f00..9bb81f618 100644 --- a/apps/desktop/src/components/layout/EditorToolbar.vue +++ b/apps/desktop/src/components/layout/EditorToolbar.vue @@ -1,7 +1,7 @@