Back to Frontend

MetaInline.Scala

common/app/views/fragments/meta/metaInline.scala.html

latest2.0 KB
Original Source

@(item: model.ContentType)(implicit request: RequestHeader) @import common.{LinkTo, Localisation} @import model.Badges.badgeFor @import views.support.RenderClasses

item.content.isGallery, "content__labels--paidgallery" -> (item.content.isGallery && item.content.isPaidContent || item.content.isPhotoEssay && item.content.isPaidContent), "content__labels--not-immersive" -> !item.content.isImmersive, "content__labels--splash" -> item.content.isSplash, "content__labels--immersive" -> (item.content.isImmersive && item.content.blogOrSeriesTag.isDefined || badgeFor(item).isDefined), "content__labels--panel" -> (item.content.isImmersive && item.content.blogOrSeriesTag.isDefined || item.content.isGallery && item.content.blogOrSeriesTag.isDefined), "content__labels--flagship" -> item.tags.isAudio ), "content__labels") "> @badgeFor(item).map { badge =>

} @item.content.blogOrSeriesTag.map { series => (item.content.isImmersive && item.content.tags.isArticle), "content__series-label--photo-essay" -> item.content.isPhotoEssay, "content__series-label--splash" -> item.content.isSplash ), "content__series-label content__label") "> @series.name @if(item.content.isSplash) { @fragments.inlineSvg("arrow-right", "icon", List("content__series-cta__icon", "rounded-icon centered-icon")) More from this series More from this series } }.getOrElse { @if(item.content.isFromTheObserver && !item.content.isImmersive) { The Observer } } @if(item.content.isPaidContent && item.content.isImmersive) { [@Html(Localisation(item.content.sectionLabelName.getOrElse("")))](@LinkTo%20{/@item.content.sectionLabelLink.getOrElse() } else { @if(!(item.content.isImmersive && item.content.tags.isArticle || item.content.isSplash || item.content.tags.isGallery)) { [@Html(Localisation(item.content.sectionLabelName.getOrElse("")))](@LinkTo%20{/@item.content.sectionLabelLink.getOrElse() } }