common/app/views/fragments/nav/treats.scala.html
@import crosswords.{CrosswordGrid, CrosswordPreview} @import implicits.Requests.RichRequestHeader @import model.SupportedUrl @import views.support.{ClimateTreat, CrosswordTreat, GlastoTreat, NormalTreat, SnappableTreat, Treat} @(containerDefinition: layout.FaciaContainer, frontProperties: model.FrontProperties)(implicit request: RequestHeader) @if(containerDefinition.collectionEssentials.treats.nonEmpty) {
@containerDefinition.collectionEssentials.treats.zipWithIndex.map { case (treat, index) => @defining(SupportedUrl.fromFaciaContent(treat)) { link => - @Treat.fromUrl(link) match { case CrosswordTreat => { @if(!RichRequestHeader(request).isCrosswordFront) { @CrosswordPreview.fromCrosswordGrid(CrosswordGrid.DefaultTreat) } @treat.header.headline } case SnappableTreat => { @treat.header.headline } case ClimateTreat => {
} case GlastoTreat => { @treat.header.headline } case NormalTreat => { @treat.header.headline } } } } }