
吉鑫升andClaude Opus 4.7
ae3e2fb4e8
默认主题改为浅色 + 管理员可配置全局默认主题
- system_settings 新增 AppearanceSettings(default_theme),默认为 light,
对应 GET /api/system-settings/appearance(任何人可读)+ PUT(admin 可写)
- App.tsx 把 NextThemesProvider 的 defaultTheme 从 dark 改为 light,并把
QueryClientProvider 提到 ThemeProvider 外层以便后者使用 useQuery
- ThemeContext 新增 localStorage 标志 strategy-theme-user-set:用户调用
toggleTheme / setTheme 时打标;每次启动若标志未设,则跟随 admin 配置的
default_theme 同步主题,admin 改动用户刷新即生效;标志一旦存在永远尊重
用户个人选择
- legacy 'theme' 键迁移视为用户显式选择,避免老用户被新默认覆盖
- frontend system-settings api/hook 增 appearance 拉取与更新
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 18:28:49 +08:00
..
2026-05-26 23:20:50 +08:00
2026-05-28 18:28:49 +08:00
2026-05-22 15:13:28 +08:00
2026-05-22 15:13:28 +08:00
2026-05-22 15:13:28 +08:00
2026-05-22 15:13:28 +08:00
2026-05-22 15:13:28 +08:00
2026-05-22 15:26:20 +08:00
2026-05-18 17:44:08 +08:00
2026-05-22 11:11:57 +08:00
2026-05-13 14:36:44 +08:00
2026-05-13 14:36:44 +08:00
2026-05-24 22:16:25 +08:00