Back to Frontend

Image.Scala

common/app/views/fragments/image.scala.html

latest926 B
Original Source

@import layout.ContentWidths.MainMedia @import views.support.{ImgSrc, RenderClasses, SrcSet} @( picture: model.ImageMedia, classes: Seq[String], widths: layout.WidthsByBreakpoint = MainMedia.inline, imageAltText: String, isFeatureAndShowcase: Boolean = false, isImmersiveMainMedia: Boolean = false )(implicit request: RequestHeader) @immersivePortraitSource(largestImage: model.ImageAsset, hidpi: Boolean = false) = { } @if(!isImmersiveMainMedia) { @picture.largestImage.map{ largestImage =>

} } @* IE 9 needs this workaround as per https://scottjehl.github.io/picturefill/ *@ @if(isImmersiveMainMedia) { @picture.largestImage.map { largestImage => @immersivePortraitSource(largestImage, hidpi = true) @immersivePortraitSource(largestImage) } } @widths.breakpoints.map { breakpointWidth => } @if(!isImmersiveMainMedia) { @picture.largestImage.map{ largestImage => } }