diff --git a/models/defaults.go b/models/defaults.go index a37ecac..8c43b71 100644 --- a/models/defaults.go +++ b/models/defaults.go @@ -113,4 +113,5 @@ Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; verti {Name: "pwa_theme_color", Value: "#000000", Type: "pwa"}, {Name: "pwa_background_color", Value: "#ffffff", Type: "pwa"}, {Name: "office_preview_service", Value: "https://view.officeapps.live.com/op/view.aspx?src={$src}", Type: "preview"}, + {Name: "show_app_promotion", Value: "1", Type: "mobile"}, } diff --git a/pkg/serializer/setting.go b/pkg/serializer/setting.go index d3b2395..2c1a345 100644 --- a/pkg/serializer/setting.go +++ b/pkg/serializer/setting.go @@ -22,6 +22,7 @@ type SiteConfig struct { CaptchaType string `json:"captcha_type"` TCaptchaCaptchaAppId string `json:"tcaptcha_captcha_app_id"` RegisterEnabled bool `json:"registerEnabled"` + AppPromotion bool `json:"app_promotion"` } type task struct { @@ -83,6 +84,7 @@ func BuildSiteConfig(settings map[string]string, user *model.User) Response { CaptchaType: checkSettingValue(settings, "captcha_type"), TCaptchaCaptchaAppId: checkSettingValue(settings, "captcha_TCaptcha_CaptchaAppId"), RegisterEnabled: model.IsTrueVal(checkSettingValue(settings, "register_enabled")), + AppPromotion: model.IsTrueVal(checkSettingValue(settings, "show_app_promotion")), }} return res } diff --git a/routers/controllers/site.go b/routers/controllers/site.go index 414ebb5..d462a9d 100644 --- a/routers/controllers/site.go +++ b/routers/controllers/site.go @@ -27,6 +27,7 @@ func SiteConfig(c *gin.Context) { "captcha_type", "captcha_TCaptcha_CaptchaAppId", "register_enabled", + "show_app_promotion", ) // 如果已登录,则同时返回用户信息和标签