Back to Frontend

ArticleBodyGarnett.Scala

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

latest2.0 KB
Original Source

(!article.tags.isComment && article.elements.hasShowcaseMainElement && !article.content.isSplash), "has-feature-showcase-opinion" -> (article.tags.isComment && article.elements.hasShowcaseMainElement && !article.content.isSplash), "content--type-splash" -> article.content.isSplash, "content--type-numbered-list" -> article.content.isNumberedList, "paid-content" -> 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-]+""", "-")}" )" itemscope itemtype="@schemaType(model)" role="main"> @fragments.logo() @if(isPaidContent) { @fragments.guBand() @fragments.articleHeaderPaidGarnett(article, model) } @if(article.tags.isReview) { @article.tags.contributors.map(contributor => author(contributor.name, contributor.metadata.webUrl)) }

@if(!isPaidContent) { @if(article.content.isSplash) { @fragments.articleHeaderColumn(article, model) } else if(article.metadata.designType.nameOrDefault == "comment" || article.metadata.designType.nameOrDefault == "guardianview") { @fragments.articleHeaderCommentGarnett(article, model) } else { @fragments.articleHeaderGarnett(article, model) } } article.content.isNumberedList), "content__article-body", "from-content-api", "js-article__body")" itemprop="@bodyType(model)" data-test-id="article-review-body" @langAttributes(article.content)> @if(isPaidContent){ @fragments.contentMeta(article, model) @fragments.mainMedia(article) } @if(article.content.isSplash){ @fragments.contentMeta(article, model) } @BodyProcessor(article)

@fragments.submeta(article)

@fragments.articleAsideSlot( shouldShowAds(model), articleAsideOptionalSizes(article.elements.hasShowcaseMainElement), isSticky = !article.elements.hasShowcaseMainElement ) @if(!isPaidContent){

}