Skip to content

feat(web-ui): consolidate basics settings and refresh config center#213

Merged
GCWing merged 1 commit intomainfrom
gcwing/dev
Mar 21, 2026
Merged

feat(web-ui): consolidate basics settings and refresh config center#213
GCWing merged 1 commit intomainfrom
gcwing/dev

Conversation

@GCWing
Copy link
Copy Markdown
Owner

@GCWing GCWing commented Mar 21, 2026

Summary

This PR merges general preferences into a single Basics tab (theme, locale, logging, terminal), removes redundant settings pages and locale files, and polishes the settings experience.

Changes

  • BasicsConfig: new combined config surface; retired separate Theme / Terminal / Logging tabs and DebugConfig page component (debug styling retained where needed).
  • Settings: nav/search metadata (settingsTabSearchContent), ConfigPageLayout and related SCSS updates.
  • i18n: new settings/basics.json (en-US, zh-CN); removed theme/terminal/logging JSON shards; updates across settings.json, MCP, session, AI features, profile, common.
  • E2E: l0-i18n and l0-theme specs adjusted for new flows.
  • Misc: Modal/dialog polish, SceneBar, flow chat toolbar, MainNav, ide-control API typings, I18nService / AI experience config types.

Testing

  • Manual smoke: open Settings → Basics and verify theme, language, logging, terminal controls.
  • pnpm run e2e:test (or targeted i18n/theme specs) if CI does not cover this branch yet.

- Add BasicsConfig merging theme, locale, logging, and terminal; remove split tabs and DebugConfig page component

- Extend settings nav with search metadata (settingsTabSearchContent) and polish ConfigPageLayout

- Update en-US/zh-CN locales, AI experience config types, and i18n/theme E2E specs

- Misc UI: Modal/dialog styles, SceneBar, flow chat toolbar, MainNav, IDE control API
@GCWing GCWing merged commit 0b5ad20 into main Mar 21, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant