| 1234567891011121314151617181920212223242526272829303132 |
- 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: "classic",
- }
- func init() {
- config.GlobalConfig.Register("theme", &themeSettings)
- syncThemeToCommon()
- }
- func syncThemeToCommon() {
- common.SetTheme(themeSettings.Frontend)
- }
- func GetThemeSettings() *ThemeSettings {
- return &themeSettings
- }
- // UpdateAndSyncTheme syncs the theme config to common after DB load.
- func UpdateAndSyncTheme() {
- syncThemeToCommon()
- }
|