fix: Fixed some bugs in category module

This commit is contained in:
2024-12-19 00:00:38 +08:00
parent bae7afed27
commit d9756a06ed

View File

@@ -235,20 +235,20 @@ func (ma *MApp) CategoryHandler(ctx *gin.Context) {
offset := curPage * size offset := curPage * size
var categorizedPosts []model.MPost var categorizedPosts []model.MPost
var tagList [][]interface{} //var tagList [][]interface{}
if start >= 0 { if start >= 0 {
for i := start; i < utils.Min(len(ma.TaggedPosts[categoryHash]), offset); i++ { for i := start; i < utils.Min(len(ma.CategorizedPosts[categoryHash]), offset); i++ {
tmpPost := *ma.TaggedPosts[categoryHash][i] tmpPost := *ma.CategorizedPosts[categoryHash][i]
tmpPost.Date = strings.Split(tmpPost.Date, " ")[0] tmpPost.Date = strings.Split(tmpPost.Date, " ")[0]
categorizedPosts = append(categorizedPosts, tmpPost) categorizedPosts = append(categorizedPosts, tmpPost)
} }
for tag, num := range ma.TagsCount { //for tag, num := range ma.TagsCount {
tagList = append(tagList, []interface{}{tag, num}) // tagList = append(tagList, []interface{}{tag, num})
} //}
} }
tagListJson, _ := json.Marshal(tagList) //tagListJson, _ := json.Marshal(tagList)
resData := gin.H{ resData := gin.H{
"site_info": gin.H{ "site_info": gin.H{
"logo": ma.Config.MSite.Info.Logo, "logo": ma.Config.MSite.Info.Logo,
@@ -268,7 +268,7 @@ func (ma *MApp) CategoryHandler(ctx *gin.Context) {
"title": fmt.Sprintf("%s - %s", ma.Config.MSite.Post.Category.Title, categoryName), "title": fmt.Sprintf("%s - %s", ma.Config.MSite.Post.Category.Title, categoryName),
"posts": categorizedPosts, "posts": categorizedPosts,
"category_hash": categoryHash, "category_hash": categoryHash,
"tag_list": string(tagListJson), //"tag_list": string(tagListJson),
}, },
} }