Added infinite scrolling to AMVs
This commit is contained in:
22
pages/amvs/best.go
Normal file
22
pages/amvs/best.go
Normal file
@ -0,0 +1,22 @@
|
||||
package amvs
|
||||
|
||||
import (
|
||||
"sort"
|
||||
|
||||
"github.com/aerogo/aero"
|
||||
)
|
||||
|
||||
// Best AMVs.
|
||||
func Best(ctx *aero.Context) string {
|
||||
amvs := fetchAll()
|
||||
|
||||
sort.Slice(amvs, func(i, j int) bool {
|
||||
if len(amvs[i].Likes) == len(amvs[j].Likes) {
|
||||
return amvs[i].Title.String() < amvs[j].Title.String()
|
||||
}
|
||||
|
||||
return len(amvs[i].Likes) > len(amvs[j].Likes)
|
||||
})
|
||||
|
||||
return render(ctx, amvs)
|
||||
}
|
Reference in New Issue
Block a user