Back to Frontend

MatchStats.Scala

sport/app/rugby/views/fragments/matchStats.scala.html

latest1.5 KB
Original Source

@import rugby.model.{Match, MatchStat} @import views.{NudgePercent, PercentMaker} @import views.support.RenderClasses @(theMatch: Match, matchStat: Option[MatchStat]) @if(matchStat.isDefined) { @defining((matchStat.get.teams.head, matchStat.get.teams.last)) { case (firstTeam, secondTeam) =>

true ))">

Match stats

Possession

@donut(firstTeam.name, secondTeam.name, firstTeam.possession, secondTeam.possession)

Territory

@donut(firstTeam.name, secondTeam.name, firstTeam.territory, secondTeam.territory) @barfight("Metres carried", firstTeam.carries_metres, secondTeam.carries_metres) @barfight("Tackles made", firstTeam.tackles, secondTeam.tackles) @barfight("Tackles missed", firstTeam.missed_tackles, secondTeam.missed_tackles) @barfight("Turnovers won", firstTeam.turnover_won, secondTeam.turnover_won) @barfight("Penalties conceded", firstTeam.penalties_conceded, secondTeam.penalties_conceded) } } @barfight(propertyTitle: String, firstTeamProperty: Int, secondTeamProperty: Int) = { @propertyTitle @defining(PercentMaker(firstTeamProperty, secondTeamProperty)){ case (firstPercent, secondPercent) => @firstTeamProperty @secondTeamProperty } } @donut(firstTeamName: String, secondTeamName: String, firstTeamProperty: Float, secondTeamProperty: Float) = {

@secondTeamName@firstTeamName
@defining(PercentMaker((firstTeamProperty * 100.toInt).toInt, (secondTeamProperty * 100).toInt)) { case (firstProperty, secondProperty) => @secondProperty@firstProperty

}