Back to Frontend

TableView.Scala

sport/app/football/views/tablesList/tableView.scala.html

latest1.6 KB
Original Source

@import conf.Configuration @import model.{Competition, Group, TeamUrl} @import common.LinkTo @import views.support.RenderClasses @import views.support.package.Seq2zipWithRowInfo @import model.CompetitionDisplayHelpers.cleanTeamName @import football.model.GuTeamCodes @(competition: Competition, group: Group, heading: Option[String] = None, headingLink: Option[String] = None, highlightTeamId: Option[String] = None, striped: Boolean = false, responsiveFont: Boolean = false, linkToCompetition: Boolean = false, withCrests: Boolean = false)(implicit request: RequestHeader)

true, "table--league-table" -> true, "table--football" -> true, "table--striped" -> striped, "table--responsive-font" -> responsiveFont ))"> @heading.map{ h=> @h } | P | Team | GP | W | D | L | F | A | GD | Pts | Form | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | @group.entries.zipWithRowInfo.map{ case (entry, row) => | highlightTeamId.map(_ == entry.team.id).getOrElse(false), "table-row--divider" -> competition.tableDividers.contains(entry.team.rank-1)))"> @entry.team.rank | @TeamUrl(entry.team).map{ url => @cleanTeamName(entry.team.name) }.getOrElse{ @cleanTeamName(entry.team.name) } | @entry.team.total.played | @entry.team.total.won | @entry.team.total.drawn | @entry.team.total.lost | @entry.team.total.goalsFor | @entry.team.total.goalsAgainst | @entry.team.goalDifference | @entry.team.points | @football.views.html.fragments.teamForm(entry.team.id, competition) | } @if(linkToCompetition){ | [View full @competition.fullName table](@LinkTo({competition.url%20+) | }