package editor import ( "sort" "github.com/aerogo/aero" "github.com/animenotifier/arn" "github.com/animenotifier/kitsu" "github.com/animenotifier/notify.moe/components" "github.com/animenotifier/notify.moe/utils" ) // NewKitsuAnime ... func NewKitsuAnime(ctx *aero.Context) string { user := utils.GetUser(ctx) animes := arn.FilterKitsuAnime(func(anime *kitsu.Anime) bool { _, err := arn.GetAnime(anime.ID) return err != nil }) sort.Slice(animes, func(i, j int) bool { a := animes[i] b := animes[j] return a.ID > b.ID }) return ctx.HTML(components.NewKitsuAnime(animes, ctx.URI(), user)) }