diff --git a/internal/common/helper.go b/internal/common/helper.go index 63ee0df..7ba88d1 100644 --- a/internal/common/helper.go +++ b/internal/common/helper.go @@ -110,6 +110,10 @@ func BuildPageData(c *gin.Context, extra gin.H) gin.H { if isMaintenance, exists := c.Get("is_maintenance"); exists { data["IsMaintenance"] = isMaintenance } + // 注入封禁状态 + if status, exists := c.Get("status"); exists && status == model.StatusBanned { + data["IsBanned"] = true + } return data } diff --git a/templates/MetaLab-2026/html/layout/nav.html b/templates/MetaLab-2026/html/layout/nav.html index ec3da87..cb30315 100644 --- a/templates/MetaLab-2026/html/layout/nav.html +++ b/templates/MetaLab-2026/html/layout/nav.html @@ -73,3 +73,11 @@ {{end}} {{end}} +{{if .IsBanned}} +
+{{end}} diff --git a/templates/MetaLab-2026/html/space/index.html b/templates/MetaLab-2026/html/space/index.html index f4feef1..d089242 100644 --- a/templates/MetaLab-2026/html/space/index.html +++ b/templates/MetaLab-2026/html/space/index.html @@ -24,7 +24,7 @@{{if .SpaceUser.Bio}}{{.SpaceUser.Bio}}{{else}} {{end}}
+{{if eq .SpaceUser.Status "banned"}}该账号已被封禁{{else if .SpaceUser.Bio}}{{.SpaceUser.Bio}}{{else}} {{end}}