sport/app/rugby/views/fragments/matchStats.scala.html
@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 ))">
@donut(firstTeam.name, secondTeam.name, firstTeam.possession, secondTeam.possession)
@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 |
}