common/app/views/fragments/atoms/media.scala.html
@import model.content.MediaAssetPlatform @import model.content.MediaWrapper @import model.ImageMedia @( media: model.content.MediaAtom, displayCaption: Boolean, mediaWrapper: Option[MediaWrapper], posterImageOverride: Option[ImageMedia] = None, isVerticalVideo: Boolean = false )(implicit request: RequestHeader) @{ media match { case posterOnly if media.assets.isEmpty && media.posterImage.isDefined => views.html.fragments.atoms.posterImage(mediaWrapper, media.posterImage.get, media.title) case youtube if media.assets.headOption.filter(_.platform == MediaAssetPlatform.Youtube) => views.html.fragments.atoms.youtube( media, displayCaption, displayDuration = true, mediaWrapper = mediaWrapper, posterImageOverride = posterImageOverride, verticalVideo = isVerticalVideo ) case genericAsset if media.assets.nonEmpty => views.html.fragments.atoms.genericMedia(media, displayCaption, false) case _ => } }