common/app/views/fragments/collections/popular.scala.html
@(popular: Seq[model.MostPopular], containerDefinition: Option[layout.FaciaContainer] = None, isFront: Boolean = false)(implicit request: RequestHeader) @import common.Localisation @import layout.FaciaCardHeader @import views.html.fragments.items.elements.facia_cards.title @import views.support._ @import TrailCssClasses.toneClass @import views.support.MostPopular.{isAdFree, showMPU, tabsPaneCssClass} @import views.support.GetClasses @import model.Pillar.RichPillar @defining(popular.size > 1){ isTabbed =>
@if(isTabbed) {
@popular.zipWithRowInfo.map{ case (section, info) => 1. Most popular @Html(Localisation(section.heading.stripPrefix("popular "))) }
} @popular.zipWithRowInfo.map{ case (section, info) =>
@section.trails.zipWithRowInfo.map{ case (trail, info) => - @fragments.inlineSvg(s"number-${info.rowNum}", "numbers") @title(FaciaCardHeader.fromTrail(trail, None), 2, 2, "headline-list__body", isAction = trail.isActionCard) @trail.properties.maybeContent.map { content => @if(content.tags.tags.exists(_.id == "tone/news") || content.tags.tags.exists(_.id == "tone/comment")) { @fragments.contentAgeNotice(ContentOldAgeDescriber(content)) } }
}
} @if(showMPU(containerDefinition) && isFront) {
} @if(isTabbed) {
} }