From cded066fdfc55cbbde8c22b13a69dc939b31364c Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Fri, 12 Jun 2026 01:10:53 +0800 Subject: [PATCH] feat: add select-filtered button for visible databases search --- .../src/components/sidebar/VisibleDatabasesDialog.vue | 9 +++++++++ apps/desktop/src/i18n/locales/en.ts | 1 + apps/desktop/src/i18n/locales/zh-CN.ts | 1 + 3 files changed, 11 insertions(+) diff --git a/apps/desktop/src/components/sidebar/VisibleDatabasesDialog.vue b/apps/desktop/src/components/sidebar/VisibleDatabasesDialog.vue index 988c400bb7..491bf7f421 100644 --- a/apps/desktop/src/components/sidebar/VisibleDatabasesDialog.vue +++ b/apps/desktop/src/components/sidebar/VisibleDatabasesDialog.vue @@ -101,10 +101,16 @@ function toggleDatabase(database: string) { selectedNames.value = next; } +const isSearching = computed(() => searchText.value.trim().length > 0); + function selectAll() { selectedNames.value = new Set(listedDatabaseNames.value); } +function selectFiltered() { + selectedNames.value = new Set(filteredDatabaseNames.value); +} + function clearSelection() { selectedNames.value = new Set(); } @@ -142,6 +148,9 @@ async function saveSelection() { + diff --git a/apps/desktop/src/i18n/locales/en.ts b/apps/desktop/src/i18n/locales/en.ts index 369540db88..6264ce38b1 100644 --- a/apps/desktop/src/i18n/locales/en.ts +++ b/apps/desktop/src/i18n/locales/en.ts @@ -1161,6 +1161,7 @@ searchPlaceholder: "Search databases...", selectedCount: "{selected}/{total} selected", selectAll: "Select all", + selectFiltered: "Select search results", clear: "Clear", showAll: "Show all", showSystemDatabases: "Show system databases", diff --git a/apps/desktop/src/i18n/locales/zh-CN.ts b/apps/desktop/src/i18n/locales/zh-CN.ts index 7efc32e35b..88825050a5 100644 --- a/apps/desktop/src/i18n/locales/zh-CN.ts +++ b/apps/desktop/src/i18n/locales/zh-CN.ts @@ -1160,6 +1160,7 @@ searchPlaceholder: "搜索数据库...", selectedCount: "已选择 {selected}/{total}", selectAll: "全选", + selectFiltered: "选中搜索结果", clear: "清空", showAll: "显示全部", showSystemDatabases: "显示系统库",