From fd702cc0d30d9fec3a7e752ac46a8da35aba6a37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?MisakaKumomi=20=E5=BE=A1=E5=9D=82=E4=BA=91=E8=A7=81?= <447f@misaka.org> Date: Fri, 22 Aug 2025 20:55:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20added=20debouncing=20for=20onboarding,?= =?UTF-8?q?=20fixed=20validation=20if=20the=20user=20i=E2=80=A6=20(#392)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/i18n/src/locales/en/settings.yaml | 2 +- packages/i18n/src/locales/es/settings.yaml | 1 - .../i18n/src/locales/zh-Hans/settings.yaml | 2 +- .../Dialogs/Onboarding/Onboarding.vue | 34 +++++--- packages/stage-ui/src/stores/providers.ts | 82 +++++++++++++++++++ packages/stage-ui/src/utils/string.ts | 11 +++ 6 files changed, 116 insertions(+), 16 deletions(-) create mode 100644 packages/stage-ui/src/utils/string.ts diff --git a/packages/i18n/src/locales/en/settings.yaml b/packages/i18n/src/locales/en/settings.yaml index cbf555037..b9dd15e73 100644 --- a/packages/i18n/src/locales/en/settings.yaml +++ b/packages/i18n/src/locales/en/settings.yaml @@ -18,7 +18,7 @@ dialogs: baseUrlHelp: API endpoint URL (use default if unsure) accountId: Account ID validating: Validating configuration... - validationSuccess: Configuration is valid! + validationSuccess: Server has response, Configuration may valid. validationFailed: Configuration validation failed validationError: 'Validation error: {error}' skipForNow: Skip for now diff --git a/packages/i18n/src/locales/es/settings.yaml b/packages/i18n/src/locales/es/settings.yaml index 837ef8f48..5e3bb5536 100644 --- a/packages/i18n/src/locales/es/settings.yaml +++ b/packages/i18n/src/locales/es/settings.yaml @@ -18,7 +18,6 @@ dialogs: baseUrlHelp: URL del endpoint de la API (usa el predeterminado si no estás seguro) accountId: ID de Cuenta validating: Validando configuración... - validationSuccess: ¡La configuración es válida! validationFailed: La validación de la configuración falló validationError: 'Error de validación: {error}' skipForNow: Omitir por ahora diff --git a/packages/i18n/src/locales/zh-Hans/settings.yaml b/packages/i18n/src/locales/zh-Hans/settings.yaml index a33de07ff..8ee7e471b 100644 --- a/packages/i18n/src/locales/zh-Hans/settings.yaml +++ b/packages/i18n/src/locales/zh-Hans/settings.yaml @@ -16,7 +16,7 @@ dialogs: baseUrlHelp: API 端点 URL(如果不确定请使用默认值) accountId: 账户 ID validating: 正在验证配置... - validationSuccess: 配置有效! + validationSuccess: 初步测试服务器有响应,配置或许有效。 validationFailed: 配置验证失败 validationError: 验证错误:{error} skipForNow: 暂时跳过 diff --git a/packages/stage-ui/src/components/Scenarios/Dialogs/Onboarding/Onboarding.vue b/packages/stage-ui/src/components/Scenarios/Dialogs/Onboarding/Onboarding.vue index fbe842d5a..f6dd2f255 100644 --- a/packages/stage-ui/src/components/Scenarios/Dialogs/Onboarding/Onboarding.vue +++ b/packages/stage-ui/src/components/Scenarios/Dialogs/Onboarding/Onboarding.vue @@ -1,4 +1,4 @@ -