From f5ef4fe6ceacf6ccfd29afc1c833d22f941e4ddd Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Fri, 1 May 2026 09:22:11 +0800 Subject: [PATCH] feat: update connection URL parameters handling for Doris and StarRocks databases; improve UI element heights and add localization for edit action --- src-tauri/src/models/connection.rs | 6 +++++- src/components/mongo/MongoDocBrowser.vue | 6 +++--- src/components/redis/RedisKeyBrowser.vue | 4 ++-- src/i18n/locales/en.ts | 1 + src/i18n/locales/zh-CN.ts | 1 + 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src-tauri/src/models/connection.rs b/src-tauri/src/models/connection.rs index df58ea021..281f67d95 100644 --- a/src-tauri/src/models/connection.rs +++ b/src-tauri/src/models/connection.rs @@ -186,7 +186,7 @@ impl ConnectionConfig { fn normalized_url_params(&self) -> String { let value = self.url_params.as_deref().unwrap_or("").trim(); match self.db_type { - DatabaseType::Mysql | DatabaseType::Doris | DatabaseType::StarRocks => { + DatabaseType::Mysql => { let base = "ssl-mode=preferred&charset=utf8mb4"; if value.is_empty() { base.to_string() @@ -198,6 +198,10 @@ impl ConnectionConfig { if v.contains("charset=") { format!("ssl-mode=preferred&{v}") } else { format!("{base}&{v}") } } } + DatabaseType::Doris | DatabaseType::StarRocks => { + let v = value.trim_start_matches('?'); + if v.is_empty() { "ssl-mode=disabled".to_string() } else { v.to_string() } + } DatabaseType::Postgres | DatabaseType::Redshift => value.trim_start_matches('?').to_string(), _ => value.trim_start_matches('?').to_string(), } diff --git a/src/components/mongo/MongoDocBrowser.vue b/src/components/mongo/MongoDocBrowser.vue index a67ed29c0..ba0cec279 100644 --- a/src/components/mongo/MongoDocBrowser.vue +++ b/src/components/mongo/MongoDocBrowser.vue @@ -322,7 +322,7 @@ onMounted(load);
-
+
{{ t('mongo.documents', { count: total }) }} @@ -364,10 +364,10 @@ onMounted(load);