diff --git a/pages/dashboard/dashboard.go b/pages/dashboard/dashboard.go index 6246dee2..365d1b88 100644 --- a/pages/dashboard/dashboard.go +++ b/pages/dashboard/dashboard.go @@ -36,10 +36,7 @@ func dashboard(ctx *aero.Context) string { flow.Parallel(func() { posts, err = arn.AllPostsSlice() arn.SortPostsLatestFirst(posts) - - if len(posts) > maxPosts { - posts = posts[:maxPosts] - } + posts = arn.FilterPostsWithUniqueThreads(posts, maxPosts) }, func() { followIDList = user.Following userList, err = arn.DB.GetMany("User", followIDList) diff --git a/pages/dashboard/dashboard.pixy b/pages/dashboard/dashboard.pixy index 7fee6c6f..c47614f5 100644 --- a/pages/dashboard/dashboard.pixy +++ b/pages/dashboard/dashboard.pixy @@ -15,7 +15,7 @@ component Dashboard(posts []*arn.Post, following []*arn.User) h3.widget-title Forums each post in posts - a.widget-element.ajax(href=post.Link()) + a.widget-element.ajax(href=post.Thread().Link()) .widget-element-text Icon(arn.GetForumIcon(post.Thread().Tags[0])) span= post.Thread().Title