Get read/unread working on forum index
This commit is contained in:
parent
15e716c097
commit
a0155bfc5e
|
@ -117,6 +117,13 @@ func ForumCategory(c *RequestContext) ResponseData {
|
||||||
for _, irow := range itMainThreads.ToSlice() {
|
for _, irow := range itMainThreads.ToSlice() {
|
||||||
row := irow.(*mainPostsQueryResult)
|
row := irow.(*mainPostsQueryResult)
|
||||||
|
|
||||||
|
hasRead := false
|
||||||
|
if row.ThreadLastReadTime != nil && row.ThreadLastReadTime.After(row.LastPost.PostDate) {
|
||||||
|
hasRead = true
|
||||||
|
} else if row.CatLastReadTime != nil && row.CatLastReadTime.After(row.LastPost.PostDate) {
|
||||||
|
hasRead = true
|
||||||
|
}
|
||||||
|
|
||||||
threads = append(threads, templates.ThreadListItem{
|
threads = append(threads, templates.ThreadListItem{
|
||||||
Title: row.Thread.Title,
|
Title: row.Thread.Title,
|
||||||
Url: ThreadUrl(row.Thread, models.CatKindForum, categoryUrls[currentCatId]),
|
Url: ThreadUrl(row.Thread, models.CatKindForum, categoryUrls[currentCatId]),
|
||||||
|
@ -125,6 +132,8 @@ func ForumCategory(c *RequestContext) ResponseData {
|
||||||
FirstDate: row.FirstPost.PostDate,
|
FirstDate: row.FirstPost.PostDate,
|
||||||
LastUser: templates.UserToTemplate(row.LastUser),
|
LastUser: templates.UserToTemplate(row.LastUser),
|
||||||
LastDate: row.LastPost.PostDate,
|
LastDate: row.LastPost.PostDate,
|
||||||
|
|
||||||
|
Unread: !hasRead,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue