diff --git a/pages/dashboard/dashboard.go b/pages/dashboard/dashboard.go index 365d1b88..f8774e06 100644 --- a/pages/dashboard/dashboard.go +++ b/pages/dashboard/dashboard.go @@ -27,7 +27,6 @@ func Get(ctx *aero.Context) string { func dashboard(ctx *aero.Context) string { var posts []*arn.Post var err error - var followIDList []string var userList interface{} var followingList []*arn.User @@ -38,8 +37,7 @@ func dashboard(ctx *aero.Context) string { arn.SortPostsLatestFirst(posts) posts = arn.FilterPostsWithUniqueThreads(posts, maxPosts) }, func() { - followIDList = user.Following - userList, err = arn.DB.GetMany("User", followIDList) + userList, err = arn.DB.GetMany("User", user.Following) followingList = userList.([]*arn.User) followingList = arn.SortUsersLastSeen(followingList) diff --git a/pages/dashboard/dashboard.pixy b/pages/dashboard/dashboard.pixy index c47614f5..1ad95cac 100644 --- a/pages/dashboard/dashboard.pixy +++ b/pages/dashboard/dashboard.pixy @@ -38,15 +38,20 @@ component Dashboard(posts []*arn.Post, following []*arn.User) Icon("comment") span ... - if len(following) > 0 - .widget.mountable - h3.widget-title Contacts + .widget.mountable + h3.widget-title Contacts - each user in following - a.widget-element.ajax(href="/+" + user.Nick) + for i := 0; i <= 4; i++ + if i < len(following) + a.widget-element.ajax(href="/+" + following[i].Nick) .widget-element-text Icon("address-card") - span= user.Nick + span= following[i].Nick + else + .widget-element + .widget-element-text + Icon("address-card") + span ... .widget.mountable h3.widget-title Follow