Back to Frontend

isTheMinuteArticle, "content__headline--immersive--with-main-media" -> hasMainMedia, "content__headline--advertisement" -> isPaidContent ), "content__headline", "content__headline--immersive", "content__headline--immersive-article") "> @if(isTheMinuteArticle) { @optSeries.map { series => The Minute - @fragments.inlineSvg("minute-logo", "logo") }.getOrElse { The Minute - @fragments.inlineSvg("minute-logo", "logo") } } @Html(page.item.trail.headline)

article/app/views/fragments/immersiveGarnettHeadline.scala.html

latest2.1 KB
Original Source

@import common.{LinkTo, Localisation} @import layout.ContentWidths.MainMedia @import model.Badges.badgeFor @import model.ContentPage @import views.support.RenderClasses @import views.support.TrailCssClasses.toneClass @import views.support.ImmersiveMainCleaner @()(implicit page: ContentPage, request: RequestHeader, context: model.ApplicationContext) @defining(( page.item.tags.isTheMinuteArticle, page.item.elements.hasMainEmbed, page.item.fields.main.nonEmpty, page.item.tags.series.headOption, page.item.tags.isPaidContent )) { case (isTheMinuteArticle, hasEmbed, hasMainMedia, optSeries, isPaidContent) =>

(!isTheMinuteArticle && hasMainMedia), "immersive-main-media__headline-container" -> hasMainMedia )) "> @if(!isTheMinuteArticle) { @fragments.meta.metaInline(page.item) }

isTheMinuteArticle, "content__headline--immersive--with-main-media" -> hasMainMedia, "content__headline--advertisement" -> isPaidContent ), "content__headline", "content__headline--immersive", "content__headline--immersive-article") "> @if(isTheMinuteArticle) { @optSeries.map { series => The Minute - @fragments.inlineSvg("minute-logo", "logo") }.getOrElse { The Minute - @fragments.inlineSvg("minute-logo", "logo") } } @Html(page.item.trail.headline)

@defining(page.item.elements.mainPicture.flatMap(_.images.masterImage)) { case Some(masterImage) => { [email protected]("triangle", "icon") @masterImage.caption.map(Html()) @if(masterImage.displayCredit && !masterImage.creditEndsWithCaption) { @masterImage.credit.map(Html()) }_ } case None => { } } @if(isTheMinuteArticle) { @if(page.item.trail.shouldHidePublicationDate) { @fragments.meta.dateline(page.item.trail.webPublicationDate, page.item.fields.lastModified, page.item.content.hasBeenModified, page.item.fields.firstPublicationDate, page.item.tags.isLiveBlog, page.item.fields.isLive, isTheMinuteArticle) } @if(page.item.fields.standfirst.isDefined) { @fragments.standfirst(page.item) } } @if(!isTheMinuteArticle) { }

}