From 634e26e8e7b63516f6790922d2cb98b25a0a6c56 Mon Sep 17 00:00:00 2001 From: SuLea-IT <105108570+SuLea-IT@users.noreply.github.com> Date: Thu, 11 Jun 2026 10:47:42 +0800 Subject: [PATCH] Merge PR #1024 --- .../editor/EditorSettingsDialog.vue | 14 +- .../editor/SqlFormatterSettingsPanel.vue | 355 ++++++++++++++++-- apps/desktop/src/i18n/locales/en.ts | 34 ++ apps/desktop/src/i18n/locales/es.ts | 34 ++ apps/desktop/src/i18n/locales/it.ts | 34 ++ apps/desktop/src/i18n/locales/pt-BR.ts | 34 ++ apps/desktop/src/i18n/locales/zh-CN.ts | 34 ++ apps/desktop/src/i18n/locales/zh-TW.ts | 34 ++ apps/desktop/src/lib/sqlFormatter.ts | 2 +- apps/desktop/src/lib/sqlFormatterConfig.ts | 330 +++++++++++++++- .../src/lib/sqlFormatterConfigEditor.ts | 128 ++++--- apps/desktop/src/stores/settingsStore.ts | 2 +- docs/content/docs/meta.cn.json | 1 + docs/content/docs/meta.json | 1 + docs/content/docs/sql-formatter.cn.mdx | 225 +++++++++++ docs/content/docs/sql-formatter.mdx | 225 +++++++++++ packages/app-tests/settingsStore.test.ts | 14 +- packages/app-tests/sqlFormatterConfig.test.ts | 176 ++++++++- .../sqlFormatterConfigEditor.test.ts | 61 ++- 19 files changed, 1614 insertions(+), 124 deletions(-) create mode 100644 docs/content/docs/sql-formatter.cn.mdx create mode 100644 docs/content/docs/sql-formatter.mdx diff --git a/apps/desktop/src/components/editor/EditorSettingsDialog.vue b/apps/desktop/src/components/editor/EditorSettingsDialog.vue index 8f05150002..52cc13b4cd 100644 --- a/apps/desktop/src/components/editor/EditorSettingsDialog.vue +++ b/apps/desktop/src/components/editor/EditorSettingsDialog.vue @@ -830,6 +830,13 @@ async function downloadWebDavSnapshot() { }); } +const oldPassword = ref(""); +const newPassword = ref(""); +const confirmNewPassword = ref(""); +const passwordMessage = ref(""); +const passwordError = ref(false); +const changingPassword = ref(false); + watch( () => props.open, async (open) => { @@ -868,13 +875,6 @@ onMounted(() => { void refreshWebDavPasswordStatus(); }); -const oldPassword = ref(""); -const newPassword = ref(""); -const confirmNewPassword = ref(""); -const passwordMessage = ref(""); -const passwordError = ref(false); -const changingPassword = ref(false); - async function changePassword() { if (newPassword.value !== confirmNewPassword.value) { passwordMessage.value = t("auth.passwordMismatch"); diff --git a/apps/desktop/src/components/editor/SqlFormatterSettingsPanel.vue b/apps/desktop/src/components/editor/SqlFormatterSettingsPanel.vue index 0c5d097d6c..2f257f2941 100644 --- a/apps/desktop/src/components/editor/SqlFormatterSettingsPanel.vue +++ b/apps/desktop/src/components/editor/SqlFormatterSettingsPanel.vue @@ -1,27 +1,40 @@