package ui import ( "fmt" "mal/integrations/jikan" ) templ InfiniteAnimeList(animes []jikan.Anime, watchlistStatuses map[int]string, hasNext bool, nextURL string, containerID string) { for _, anime := range animes {
@CatalogItem(anime, watchlistStatuses[anime.MalID])
} if hasNext {
} } templ CatalogItem(anime jikan.Anime, watchlistStatus string) { @AnimeCard(AnimeCardProps{ ID: anime.MalID, Title: anime.DisplayTitle(), ImageURL: anime.ImageURL(), TitleEnglish: anime.TitleEnglish, TitleJapanese: anime.TitleJapanese, Airing: anime.Airing, Synopsis: anime.Synopsis, PlayHref: fmt.Sprintf("/watch/%d/1", anime.MalID), WatchlistStatus: watchlistStatus, }) }