Improved episode pages
This commit is contained in:
parent
ea54b46c74
commit
25e3777c9d
@ -1,14 +1,26 @@
|
|||||||
component AnimeEpisode(anime *arn.Anime, episode *arn.AnimeEpisode, user *arn.User)
|
component AnimeEpisode(anime *arn.Anime, episode *arn.AnimeEpisode, user *arn.User)
|
||||||
h1= episode.Title.Japanese
|
h1= anime.Title.ByUser(user)
|
||||||
p
|
|
||||||
a.ajax(href=anime.Link(), title=anime.Title.ByUser(user))
|
h3.episode-view-number= "Episode " + strconv.Itoa(episode.Number)
|
||||||
img(src=anime.Image("medium"), alt=anime.Title.ByUser(user))
|
|
||||||
|
|
||||||
if validator.IsValidDate(episode.AiringDate.Start)
|
if validator.IsValidDate(episode.AiringDate.Start)
|
||||||
.utc-airing-date(data-start-date=episode.AiringDate.Start, data-end-date=episode.AiringDate.End, data-episode-number=episode.Number)= episode.AiringDate.StartDateHuman()
|
p.episode-view-airing-date
|
||||||
|
span.utc-airing-date(data-start-date=episode.AiringDate.Start, data-end-date=episode.AiringDate.End, data-episode-number=episode.Number)= episode.AiringDate.StartDateHuman()
|
||||||
|
|
||||||
|
.episode-view-image-container
|
||||||
|
a.ajax(href=anime.Link(), title=anime.Title.ByUser(user))
|
||||||
|
img.anime-cover-image(src=anime.Image("large"), alt=anime.Title.ByUser(user))
|
||||||
|
|
||||||
if user != nil
|
if user != nil
|
||||||
ul
|
.buttons
|
||||||
for _, link := range episode.Links
|
for serviceName, link := range episode.Links
|
||||||
a(href=link, title="Watch episode " + strconv.Itoa(episode.Number), target="_blank", rel="noopener")
|
a.button(href=link, title="Watch episode " + strconv.Itoa(episode.Number), target="_blank", rel="noopener")
|
||||||
RawIcon("eye")
|
Icon("eye")
|
||||||
|
span= serviceName
|
||||||
|
|
||||||
|
a.button(href=arn.Nyaa.GetLink(anime, fmt.Sprintf("%02d", episode.Number)), title="Download episode " + strconv.Itoa(episode.Number), target="_blank", rel="noopener")
|
||||||
|
Icon("download")
|
||||||
|
span nyaa.si
|
||||||
|
|
||||||
|
.footer
|
||||||
|
p Make sure to support the anime you're watching by buying officially released Blu-rays and merchandise. Thank you.
|
13
pages/episode/episode.scarlet
Normal file
13
pages/episode/episode.scarlet
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
.episode-view-number
|
||||||
|
text-align center
|
||||||
|
margin 0
|
||||||
|
|
||||||
|
.episode-view-airing-date
|
||||||
|
text-align center
|
||||||
|
opacity 0.5
|
||||||
|
font-size 0.9rem
|
||||||
|
|
||||||
|
.episode-view-image-container
|
||||||
|
horizontal
|
||||||
|
justify-content center
|
||||||
|
margin-bottom content-padding
|
Loading…
Reference in New Issue
Block a user