diff --git a/internal/anime/details_handler.go b/internal/anime/details_handler.go index b55a767..9fe8bf7 100644 --- a/internal/anime/details_handler.go +++ b/internal/anime/details_handler.go @@ -271,6 +271,12 @@ func (h *AnimeHandler) loadAnimeDetailsSection(ctx context.Context, id int, sect return nil, "", err } return h.animeEpisodeCount(ctx, anime, time.Now()), "anime_episode_count", nil + case "audio-availability": + anime, err := h.svc.GetAnimeByID(ctx, id) + if err != nil { + return nil, "", err + } + return h.animeAudioAvailability(ctx, anime), "anime_audio_availability", nil case "themes": data, err := h.svc.GetThemes(ctx, id) return data, "anime_themes", err diff --git a/templates/anime.gohtml b/templates/anime.gohtml index 5b3e300..d3880ed 100644 --- a/templates/anime.gohtml +++ b/templates/anime.gohtml @@ -35,16 +35,7 @@ {{if $anime.Status}}{{$anime.Status}}{{end}} {{if $anime.Season}}{{$anime.Premiered}}{{end}} {{if $anime.ShortRating}}{{$anime.ShortRating}}{{end}} - {{if .AudioAvailability}} - - - {{.AudioAvailability}} - - {{end}} + {{template "anime_audio_availability_loading" dict "AnimeID" $anime.MalID}}