Files
heicode/new-api/setting/system_setting/theme.go
T
gongzhiyong 9bf3a73a75 feat: align heicode web-manager branding and deployment docs
Unify website and manager experience with updated logo and manager entry links, and document the current production topology and URLs in CLAUDE.md for consistent future operations.

Made-with: Cursor
2026-04-30 20:23:46 +08:00

34 lines
627 B
Go

package system_setting
import (
"github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/setting/config"
)
type ThemeSettings struct {
Frontend string `json:"frontend"`
}
var themeSettings = ThemeSettings{
Frontend: "default",
}
func init() {
config.GlobalConfig.Register("theme", &themeSettings)
syncThemeToCommon()
}
func syncThemeToCommon() {
themeSettings.Frontend = "default"
common.SetTheme("default")
}
func GetThemeSettings() *ThemeSettings {
return &themeSettings
}
// UpdateAndSyncTheme syncs the theme config to common after DB load.
func UpdateAndSyncTheme() {
syncThemeToCommon()
}