diff --git a/internal/templates/anime.templ b/internal/templates/anime.templ index e614ad9..5f54254 100644 --- a/internal/templates/anime.templ +++ b/internal/templates/anime.templ @@ -113,7 +113,9 @@ templ AnimeDetails(anime jikan.Anime, currentStatus string) { if len(anime.Studios) > 0 {
Studios - { joinNames(anime.Studios) } + + @studioLinks(anime.Studios) +
} if len(anime.Producers) > 0 { @@ -308,3 +310,15 @@ templ AnimeRecommendations(recs []jikan.Anime) { func hasExtraSidebarDetails(anime jikan.Anime) bool { return anime.TitleJapanese != "" || len(anime.TitleSynonyms) > 0 || len(anime.Studios) > 0 || len(anime.Producers) > 0 || anime.Source != "" || len(anime.Demographics) > 0 || len(anime.Themes) > 0 || anime.Broadcast.String != "" || len(anime.Streaming) > 0 } + +templ studioLinks(studios []jikan.NamedEntity) { + for i, studio := range studios { + { studio.Name } + if i < len(studios)-1 { + , + } + } +}