diff --git a/pages/episode/episode.go b/pages/episode/episode.go index 3d47bdb0..dc709de1 100644 --- a/pages/episode/episode.go +++ b/pages/episode/episode.go @@ -33,11 +33,11 @@ func Get(ctx *aero.Context) string { return ctx.Error(http.StatusNotFound, "Anime episodes not found", err) } - episode := animeEpisodes.Find(episodeNumber) + episode, episodeIndex := animeEpisodes.Find(episodeNumber) if episode == nil { return ctx.Error(http.StatusNotFound, "Anime episode not found") } - return ctx.HTML(components.AnimeEpisode(anime, episode, user)) + return ctx.HTML(components.AnimeEpisode(anime, episode, user, episodeIndex)) } diff --git a/pages/episode/episode.pixy b/pages/episode/episode.pixy index 8a21a1e6..252dea19 100644 --- a/pages/episode/episode.pixy +++ b/pages/episode/episode.pixy @@ -1,4 +1,4 @@ -component AnimeEpisode(anime *arn.Anime, episode *arn.AnimeEpisode, user *arn.User) +component AnimeEpisode(anime *arn.Anime, episode *arn.AnimeEpisode, user *arn.User, episodeIndex int) h1 a(href=anime.Link())= anime.Title.ByUser(user) @@ -8,6 +8,14 @@ component AnimeEpisode(anime *arn.Anime, episode *arn.AnimeEpisode, user *arn.Us h3.episode-view-number= "Episode " + strconv.Itoa(episode.Number) + //- if episodeIndex > 0 + //- a.button(href=anime.Link() + "/episode/" + strconv.Itoa(anime.Episodes().Items[episodeIndex - 1].Number)) + //- Icon("chevron-left") + + //- if episodeIndex < len(anime.Episodes().Items) - 1 + //- a.button(href=anime.Link() + "/episode/" + strconv.Itoa(anime.Episodes().Items[episodeIndex + 1].Number)) + //- Icon("chevron-right") + if episode.Title.Japanese != "" .episode-view-title Japanese(episode.Title.Japanese)