See friends who liked a character

This commit is contained in:
2018-04-19 17:48:15 +02:00
parent e8062017b5
commit 290c18b8b9
5 changed files with 52 additions and 3 deletions

View File

@ -67,5 +67,18 @@ func Get(ctx *aero.Context) string {
},
}
return ctx.HTML(components.CharacterDetails(character, characterAnime, quotes, mainQuote, user))
// Friends
friendIDs := utils.Intersection(character.Likes, user.Follows().Items)
friendObjects := arn.DB.GetMany("User", friendIDs)
friends := []*arn.User{}
for _, obj := range friendObjects {
if obj == nil {
continue
}
friends = append(friends, obj.(*arn.User))
}
return ctx.HTML(components.CharacterDetails(character, characterAnime, quotes, friends, mainQuote, user))
}