New design for the users page

This commit is contained in:
2019-08-27 09:39:35 +09:00
parent c569351ec9
commit e033e4cb73
5 changed files with 57 additions and 26 deletions

View File

@ -16,8 +16,8 @@ func Active(ctx aero.Context) error {
return user.HasAvatar() && user.HasNick() && user.IsActive()
})
arn.SortUsersFollowers(users)
return ctx.HTML(components.Users(users, ctx.Path()))
followerCount := arn.SortUsersFollowers(users)
return ctx.HTML(components.Users(users, followerCount, ctx.Path()))
}
// Pro ...
@ -82,24 +82,8 @@ func ActiveNoAvatar(ctx aero.Context) error {
return user.IsActive() && !user.HasAvatar()
})
followCount := arn.UserFollowerCountMap()
sort.Slice(users, func(i, j int) bool {
if users[i].HasAvatar() != users[j].HasAvatar() {
return users[i].HasAvatar()
}
followersA := followCount[users[i].ID]
followersB := followCount[users[j].ID]
if followersA == followersB {
return users[i].Nick < users[j].Nick
}
return followersA > followersB
})
return ctx.HTML(components.Users(users, ctx.Path()))
followCount := arn.SortUsersFollowers(users)
return ctx.HTML(components.Users(users, followCount, ctx.Path()))
}
// Osu ...