From 7872bb3f0a25f19ec5b22826cb0c7792870178b9 Mon Sep 17 00:00:00 2001 From: wenjie Date: Thu, 12 Mar 2026 18:15:16 +0800 Subject: [PATCH] Merge pull request #1421 from sipeed/refactor/config-ui refactor(web): redesign config pages and extract raw JSON editor --- .../src/components/config/config-page.tsx | 23 +- .../src/components/config/config-sections.tsx | 456 +++++++++--------- .../src/components/config/raw-config-page.tsx | 207 ++++++++ .../src/components/config/raw-json-panel.tsx | 202 -------- web/frontend/src/components/shared-form.tsx | 72 ++- web/frontend/src/i18n/locales/en.json | 52 +- web/frontend/src/i18n/locales/zh.json | 54 +-- web/frontend/src/routes/config.raw.tsx | 31 +- 8 files changed, 529 insertions(+), 568 deletions(-) create mode 100644 web/frontend/src/components/config/raw-config-page.tsx delete mode 100644 web/frontend/src/components/config/raw-json-panel.tsx diff --git a/web/frontend/src/components/config/config-page.tsx b/web/frontend/src/components/config/config-page.tsx index d7e1aa1b5..cbce7d27e 100644 --- a/web/frontend/src/components/config/config-page.tsx +++ b/web/frontend/src/components/config/config-page.tsx @@ -13,7 +13,6 @@ import { setLauncherConfig as updateLauncherConfig, } from "@/api/system" import { - AdvancedSection, AgentDefaultsSection, DevicesSection, LauncherSection, @@ -30,7 +29,6 @@ import { } from "@/components/config/form-model" import { PageHeader } from "@/components/page-header" import { Button } from "@/components/ui/button" -import { Separator } from "@/components/ui/separator" export function ConfigPage() { const { t } = useTranslation() @@ -56,11 +54,7 @@ export function ConfigPage() { }, }) - const { - data: launcherConfig, - isLoading: isLauncherLoading, - error: launcherError, - } = useQuery({ + const { data: launcherConfig, isLoading: isLauncherLoading } = useQuery({ queryKey: ["system", "launcher-config"], queryFn: getLauncherConfig, }) @@ -111,10 +105,6 @@ export function ConfigPage() { ? t("pages.config.autostart_unsupported") : t("pages.config.autostart_hint") - const launcherHint = launcherError - ? t("pages.config.launcher_load_error") - : t("pages.config.launcher_restart_hint") - const updateField = ( key: K, value: CoreConfigForm[K], @@ -287,21 +277,14 @@ export function ConfigPage() { - - - - - - - - - -