25 lines
582 B
Plaintext
25 lines
582 B
Plaintext
package anime
|
|
|
|
import (
|
|
"mal/integrations/jikan"
|
|
ui "mal/web/components"
|
|
)
|
|
|
|
templ Recommendations(recs []jikan.Anime) {
|
|
if len(recs) > 0 {
|
|
<div class="grid grid-cols-2 gap-3 sm:grid-cols-3 md:gap-4 lg:grid-cols-4 xl:grid-cols-6">
|
|
for _, anime := range recs {
|
|
@ui.AnimeCard(ui.AnimeCardProps{
|
|
ID: anime.MalID,
|
|
Title: anime.DisplayTitle(),
|
|
ImageURL: anime.ImageURL(),
|
|
Synopsis: anime.Synopsis,
|
|
Score: int(anime.Score * 10),
|
|
})
|
|
}
|
|
</div>
|
|
} else {
|
|
<p class="text-sm text-(--text-muted)">No recommendations available.</p>
|
|
}
|
|
}
|