From 3b039714f0d038d8b00fb9af733e298563d7b9b5 Mon Sep 17 00:00:00 2001 From: Jokul Date: Tue, 7 Jul 2026 23:46:41 +0800 Subject: [PATCH] refactor: move DB selector from TitleBar/StatusBar to MainArea tab bar - Remove DbSelector from StatusBar.vue - Remove DbSelector from TitleBar.vue - Add DbSelector to MainArea tab bar (left of tab buttons, after connection switcher) - Only visible when connected (connStore.isConnected) - Separated by dividers from connection switcher and tabs --- src/components/MainArea.vue | 11 +++++++++++ src/components/StatusBar.vue | 10 ---------- src/components/TitleBar.vue | 8 -------- 3 files changed, 11 insertions(+), 18 deletions(-) diff --git a/src/components/MainArea.vue b/src/components/MainArea.vue index 2c99d15..e9f6287 100644 --- a/src/components/MainArea.vue +++ b/src/components/MainArea.vue @@ -9,6 +9,7 @@ import CliView from './CliView.vue' import SlowLogView from './SlowLogView.vue' import MemoryAnalysis from './MemoryAnalysis.vue' import SettingsView from './SettingsView.vue' +import DbSelector from './DbSelector.vue' const connStore = useConnectionStore() const { t } = useI18n() @@ -228,6 +229,9 @@ onUnmounted(() => {
+ + +
{ margin-left: 8px; } +.tab-db-selector { + flex-shrink: 0; + padding: 0 4px; + display: flex; + align-items: center; +} + .tab-divider { width: 1px; height: 20px; diff --git a/src/components/StatusBar.vue b/src/components/StatusBar.vue index 5f4e55b..67b6b63 100644 --- a/src/components/StatusBar.vue +++ b/src/components/StatusBar.vue @@ -3,7 +3,6 @@ import { computed } from 'vue' import { useConnectionStore } from '@renderer/stores/connection' import { useI18n } from '@renderer/i18n' -import DbSelector from './DbSelector.vue' const connStore = useConnectionStore() const { t } = useI18n() @@ -32,9 +31,6 @@ const statusClass = computed(() => { {{ statusText }} - - - JRedisDesktop v2.0 @@ -60,12 +56,6 @@ const statusClass = computed(() => { gap: 6px; } -.statusbar-center { - flex: 1; - display: flex; - justify-content: center; -} - .status-dot { width: 7px; height: 7px; diff --git a/src/components/TitleBar.vue b/src/components/TitleBar.vue index 989282b..37a6153 100644 --- a/src/components/TitleBar.vue +++ b/src/components/TitleBar.vue @@ -1,12 +1,9 @@