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 {
+ ,
+ }
+ }
+}