From 576943c543df5e26087938118585efc465159941 Mon Sep 17 00:00:00 2001 From: cowking <3200017240@qq.com> Date: Tue, 22 Sep 2026 01:17:20 +0800 Subject: [PATCH] feat(history): make query history retention configurable --- .../editor/EditorSettingsDialog.vue | 26 +- ...ialog.historyRetention.integration.spec.ts | 261 ++++++++++++++++++ .../composables/useHistoryRetentionSetting.ts | 65 +++++ apps/desktop/src/i18n/locales/az.ts | 4 + apps/desktop/src/i18n/locales/en.ts | 4 + apps/desktop/src/i18n/locales/es.ts | 4 + apps/desktop/src/i18n/locales/it.ts | 4 + apps/desktop/src/i18n/locales/ja.ts | 4 + apps/desktop/src/i18n/locales/ko.ts | 4 + apps/desktop/src/i18n/locales/pt-BR.ts | 4 + apps/desktop/src/i18n/locales/tr.ts | 4 + apps/desktop/src/i18n/locales/zh-CN.ts | 4 + apps/desktop/src/i18n/locales/zh-TW.ts | 4 + apps/desktop/src/lib/backend/api.ts | 2 + apps/desktop/src/lib/backend/http.ts | 13 + apps/desktop/src/lib/backend/tauri.ts | 8 + .../src/lib/settings/settingsSearch.ts | 1 + crates/dbx-core/src/persistence/history.rs | 7 + crates/dbx-core/src/persistence/storage.rs | 215 ++++++++++++++- crates/dbx-web/src/main.rs | 5 + crates/dbx-web/src/routes/app_settings.rs | 18 ++ docs/content/docs/query-editor.cn.mdx | 2 + docs/content/docs/query-editor.mdx | 2 + src-tauri/src/commands/app_settings.rs | 10 + src-tauri/src/lib.rs | 2 + 25 files changed, 667 insertions(+), 10 deletions(-) create mode 100644 apps/desktop/src/components/editor/__tests__/EditorSettingsDialog.historyRetention.integration.spec.ts create mode 100644 apps/desktop/src/composables/useHistoryRetentionSetting.ts diff --git a/apps/desktop/src/components/editor/EditorSettingsDialog.vue b/apps/desktop/src/components/editor/EditorSettingsDialog.vue index 4e3ff64dcb..6889c11646 100644 --- a/apps/desktop/src/components/editor/EditorSettingsDialog.vue +++ b/apps/desktop/src/components/editor/EditorSettingsDialog.vue @@ -1,4 +1,5 @@