Added theme switching

This commit is contained in:
2025-06-08 21:29:48 +08:00
parent 61f293ce6f
commit d5a0b07f2a
13 changed files with 806 additions and 93 deletions

View File

@@ -125,6 +125,7 @@ func setDefaults(v *viper.Viper) {
// 外观设置默认值
v.SetDefault("appearance.language", defaultConfig.Appearance.Language)
v.SetDefault("appearance.theme", defaultConfig.Appearance.Theme)
// 元数据默认值
v.SetDefault("metadata.version", defaultConfig.Metadata.Version)
@@ -258,6 +259,7 @@ func (cs *ConfigService) ResetConfig() {
// 外观设置 - 批量设置到viper中
cs.viper.Set("appearance.language", defaultConfig.Appearance.Language)
cs.viper.Set("appearance.theme", defaultConfig.Appearance.Theme)
// 元数据 - 批量设置到viper中
cs.viper.Set("metadata.version", defaultConfig.Metadata.Version)