Improved dashboard

This commit is contained in:
Eduard Urbach 2017-06-27 00:14:47 +02:00
parent 8c631f4e26
commit 7c5d0bbcff
2 changed files with 12 additions and 9 deletions

View File

@ -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)

View File

@ -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
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