Back to Frontend

Kicker.Scala

common/app/views/fragments/items/elements/facia_cards/kicker.scala.html

latest1.1 KB
Original Source

@(header: layout.FaciaCardHeader, classes: Seq[String])(implicit request: RequestHeader) @import common.LinkTo @import model.pressed._ @* TODO: this is only used by dream snaps now (see title.scala.html for the actual kicker branching code for elsewhere). Given that, how much of the below do we need? *@ @makeLink(uri: String, inner: String) = { @Html(inner) } @makeSpan(inner: String) = { @Html(inner) } @header.kicker.map { case BreakingNewsKicker => { Breaking news } case LiveKicker => { Live } case CartoonKicker => { @makeSpan("Cartoon") } case AnalysisKicker => { @makeSpan("Analysis") } case PodcastKicker(_, Some(series)) => { @makeLink(series.url, series.name) } case PodcastKicker(_, None) => { @makeSpan("Podcast") } case ReviewKicker => { @makeSpan("Review") } case TagKicker(_, tagName, tagLink, _) => { @makeLink(tagLink, tagName) } case SectionKicker(_, sectionName, sectionLink) => { @makeLink(sectionLink, sectionName) } case FreeHtmlKickerWithLink(_, html, link) => { @makeLink(link, html) } case FreeHtmlKicker(_, html) => { @makeSpan(html) } }