2018-04-14 23:51:18 +02:00
|
|
|
component AMV(amv *arn.AMV, user *arn.User)
|
|
|
|
.amv.mountable
|
2018-04-19 15:04:25 +02:00
|
|
|
AMVVideo(amv)
|
2018-04-15 10:36:51 +02:00
|
|
|
AMVFooter(amv, user)
|
|
|
|
|
2018-04-19 15:04:25 +02:00
|
|
|
component AMVMini(amv *arn.AMV, user *arn.User)
|
|
|
|
.amv.mountable
|
|
|
|
AMVVideo(amv)
|
|
|
|
AMVMiniFooter(amv, user)
|
|
|
|
|
|
|
|
component AMVVideo(amv *arn.AMV)
|
2018-12-08 04:40:27 +09:00
|
|
|
.video-container(id=amv.ID, data-api="/api/amv/" + amv.ID)
|
2018-12-09 11:57:37 +09:00
|
|
|
video.video.lazy.action(data-action="toggleFullscreen", data-trigger="dblclick", data-id=amv.ID)
|
2019-08-28 10:07:50 +09:00
|
|
|
source(data-src=amv.VideoLink(), data-type="video/webm")
|
2018-04-19 15:04:25 +02:00
|
|
|
|
2018-12-07 09:54:17 +09:00
|
|
|
//- button.media-play-button
|
|
|
|
//- RawIcon("play")
|
|
|
|
|
2018-12-08 20:05:17 +09:00
|
|
|
VideoControls(amv.ID, amv.Info.Duration)
|
2018-12-07 09:54:17 +09:00
|
|
|
|
2018-04-15 10:36:51 +02:00
|
|
|
component AMVFooter(amv *arn.AMV, user *arn.User)
|
2019-09-01 16:39:17 +09:00
|
|
|
footer.amv-footer
|
2018-04-15 10:36:51 +02:00
|
|
|
if amv.Title.ByUser(user) == ""
|
|
|
|
a(href=amv.Link() + "/edit") untitled
|
|
|
|
else
|
|
|
|
a(href=amv.Link())= amv.Title.ByUser(user)
|
|
|
|
span posted
|
2018-04-19 15:04:25 +02:00
|
|
|
span.utc-date.no-tip(data-date=amv.Created)
|
2018-04-15 10:36:51 +02:00
|
|
|
span by
|
2018-04-19 15:04:25 +02:00
|
|
|
a(href=amv.Creator().Link())= amv.Creator().Nick + " "
|
|
|
|
|
|
|
|
component AMVMiniFooter(amv *arn.AMV, user *arn.User)
|
2019-09-01 16:39:17 +09:00
|
|
|
footer.amv-footer
|
2018-04-19 15:04:25 +02:00
|
|
|
if amv.Title.ByUser(user) == ""
|
|
|
|
a(href=amv.Link() + "/edit") untitled
|
|
|
|
else
|
|
|
|
a(href=amv.Link())= amv.Title.ByUser(user)
|