Show friends on anime
This commit is contained in:
@ -2,7 +2,6 @@ package profile
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
"sort"
|
||||
|
||||
"github.com/aerogo/aero"
|
||||
"github.com/animenotifier/arn"
|
||||
@ -20,10 +19,7 @@ func GetFollowers(ctx *aero.Context) string {
|
||||
}
|
||||
|
||||
followers := viewUser.Followers()
|
||||
|
||||
sort.Slice(followers, func(i, j int) bool {
|
||||
return followers[i].LastSeen > followers[j].LastSeen
|
||||
})
|
||||
arn.SortUsersLastSeen(followers)
|
||||
|
||||
return ctx.HTML(components.ProfileFollowers(followers, viewUser, utils.GetUser(ctx), ctx.URI()))
|
||||
|
||||
|
@ -2,10 +2,18 @@ component ProfileFollowers(followers []*arn.User, viewUser *arn.User, user *arn.
|
||||
ProfileHeader(viewUser, user, uri)
|
||||
|
||||
if len(followers) > 0
|
||||
.user-avatars
|
||||
each user in followers
|
||||
if user.Nick != ""
|
||||
UserGrid(followers)
|
||||
else
|
||||
p.no-data.mountable= viewUser.Nick + " doesn't have a follower yet."
|
||||
|
||||
component UserGrid(users []*arn.User)
|
||||
.user-avatars
|
||||
each user in users
|
||||
if user.Nick != ""
|
||||
if user.IsActive()
|
||||
.mountable
|
||||
Avatar(user)
|
||||
else
|
||||
p.no-data.mountable= viewUser.Nick + " doesn't have a follower yet."
|
||||
else
|
||||
.mountable
|
||||
.inactive-user
|
||||
Avatar(user)
|
2
pages/profile/followers.scarlet
Normal file
2
pages/profile/followers.scarlet
Normal file
@ -0,0 +1,2 @@
|
||||
.inactive-user
|
||||
opacity 0.25
|
Reference in New Issue
Block a user