package templates import "mal/internal/jikan" import "fmt" import "strings" templ Schedule() { @Layout("mal - schedule") {

Weekly schedule

Airing times in JST

Loading schedule
} } templ ScheduleDay(day string, animes []jikan.Anime) {

{ strings.Title(day) }

if len(animes) == 0 {

No anime scheduled.

} else {
for _, anime := range animes { @ScheduleAnimeCard(anime) }
}
} templ ScheduleAnimeCard(anime jikan.Anime) {
if anime.ImageURL() != "" { { } else {
No image
}
{ anime.DisplayTitle() }
if anime.Broadcast.Time != "" { { anime.Broadcast.Time } } if anime.Type != "" { { anime.Type } } if anime.Episodes > 0 { { fmt.Sprintf("%d ep", anime.Episodes) } }
if anime.Score > 0 {
★ { fmt.Sprintf("%.1f", anime.Score) }
}
}