Back to Frontend

ImmersiveGarnettBody.Scala

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

latest1.5 KB
Original Source

isPaidContent, "content--pillar-special-report" -> (toneClass(article) == "tone-special-report") ), "content", "content--article", s"content--pillar-${article.metadata.pillar.nameOrDefault}", s"content--type-${article.metadata.designType.nameOrDefault}", "tonal", s"tonal--${toneClass(article)}", s"section-${article.trail.sectionName.trim.toLowerCase.replaceAll("""[\s-]+""", "-")}" ), content content--type-immersive content--article content--immersive content--immersive-article content--immersive-garnett tonal" itemscope itemtype="@article.metadata.schemaType" role="main">

@if(isPaidContent) { @fragments.guBand() } @fragments.headerImmersive(article) @fragments.immersiveGarnettHeadline()

@fragments.standfirst(article)

@defining(model.article.elements.mainPicture.flatMap(_.images.masterImage)) { case Some(masterImage) => { Main image: @masterImage.caption.map(Html()) @if(masterImage.displayCredit && !masterImage.creditEndsWithCaption) { @masterImage.credit.map(Html()) } } case None => { } } @fragments.contentMeta(article, model) @if(article.tags.isNews && !article.elements.hasMainEmbed && article.elements.elements("main").isEmpty) {


} @BodyProcessor(article) @fragments.submeta(article)

@if(!article.tags.isPrintSalesSeries){ @fragments.articleAsideSlot( shouldShowAds(model), articleAsideOptionalSizes(article.elements.hasShowcaseMainElement), false ) }