component AMV(amv *arn.AMV, user *arn.User) .amv.mountable AMVVideo(amv) AMVFooter(amv, user) component AMVMini(amv *arn.AMV, user *arn.User) .amv.mountable AMVVideo(amv) AMVMiniFooter(amv, user) component AMVVideo(amv *arn.AMV) .video-container(id=amv.ID, data-api="/api/amv/" + amv.ID) video.video.lazy.action(data-action="toggleFullscreen", data-trigger="dblclick", data-id=amv.ID) source(data-src=amv.VideoLink(), data-type="video/webm") //- button.media-play-button //- RawIcon("play") VideoControls(amv.ID, amv.Info.Duration) component AMVFooter(amv *arn.AMV, user *arn.User) .amv-footer if amv.Title.ByUser(user) == "" a(href=amv.Link() + "/edit") untitled else a(href=amv.Link())= amv.Title.ByUser(user) span posted span.utc-date.no-tip(data-date=amv.Created) span by a(href=amv.Creator().Link())= amv.Creator().Nick + " " component AMVMiniFooter(amv *arn.AMV, user *arn.User) .amv-footer if amv.Title.ByUser(user) == "" a(href=amv.Link() + "/edit") untitled else a(href=amv.Link())= amv.Title.ByUser(user)