From f2bc4131a2100814f23bb650adf1f7939e3f681b Mon Sep 17 00:00:00 2001 From: zhangmo8 Date: Tue, 18 Aug 2026 19:07:00 +0800 Subject: [PATCH 1/4] feat(settings): redesign provider sidebar and detail page (#2155) --- src/main/app/settingsRoutes.ts | 2 + .../BedrockProviderSettingsDetail.vue | 4 +- .../components/ModelProviderSettings.vue | 472 ++++++++++-------- .../ModelProviderSettingsDetail.vue | 21 +- .../settings/components/ProviderApiConfig.vue | 40 +- .../settings/components/ProviderCatalog.vue | 108 ++++ .../components/ProviderSettingsShell.vue | 132 +++-- src/renderer/src/i18n/da-DK/settings.json | 29 +- src/renderer/src/i18n/de-DE/settings.json | 29 +- src/renderer/src/i18n/en-US/settings.json | 29 +- src/renderer/src/i18n/es-ES/settings.json | 29 +- src/renderer/src/i18n/fa-IR/settings.json | 29 +- src/renderer/src/i18n/fr-FR/settings.json | 29 +- src/renderer/src/i18n/he-IL/settings.json | 29 +- src/renderer/src/i18n/id-ID/settings.json | 29 +- src/renderer/src/i18n/it-IT/settings.json | 29 +- src/renderer/src/i18n/ja-JP/settings.json | 29 +- src/renderer/src/i18n/ko-KR/settings.json | 29 +- src/renderer/src/i18n/ms-MY/settings.json | 29 +- src/renderer/src/i18n/pl-PL/settings.json | 29 +- src/renderer/src/i18n/pt-BR/settings.json | 29 +- src/renderer/src/i18n/ru-RU/settings.json | 29 +- src/renderer/src/i18n/tr-TR/settings.json | 29 +- src/renderer/src/i18n/vi-VN/settings.json | 29 +- src/renderer/src/i18n/zh-CN/settings.json | 29 +- src/renderer/src/i18n/zh-HK/settings.json | 29 +- src/renderer/src/i18n/zh-TW/settings.json | 29 +- src/renderer/src/stores/providerStore.ts | 214 +++++++- src/shared/contracts/routes/config.routes.ts | 23 + .../components/ModelProviderSettings.test.ts | 131 +++-- .../ModelProviderSettingsDetail.test.ts | 3 +- .../components/ProviderApiConfig.test.ts | 32 +- 32 files changed, 1452 insertions(+), 310 deletions(-) create mode 100644 src/renderer/settings/components/ProviderCatalog.vue diff --git a/src/main/app/settingsRoutes.ts b/src/main/app/settingsRoutes.ts index 148152eb9b..e763e3d2c5 100644 --- a/src/main/app/settingsRoutes.ts +++ b/src/main/app/settingsRoutes.ts @@ -65,6 +65,8 @@ export function createAppSettingsRoutes(deps: { read('artifact_think_collapse') read('providerOrder') read('providerTimestamps') + read('configuredProviders') + read('providerHealth') read('sidebar_group_mode') read('input_enabledMcpTools') return values diff --git a/src/renderer/settings/components/BedrockProviderSettingsDetail.vue b/src/renderer/settings/components/BedrockProviderSettingsDetail.vue index a4f95c5eb6..9dbc10111f 100644 --- a/src/renderer/settings/components/BedrockProviderSettingsDetail.vue +++ b/src/renderer/settings/components/BedrockProviderSettingsDetail.vue @@ -1,9 +1,9 @@