summaryrefslogtreecommitdiff
path: root/app/views
diff options
context:
space:
mode:
authorLuke Shumaker <shumakl@purdue.edu>2014-04-29 08:30:55 -0400
committerLuke Shumaker <shumakl@purdue.edu>2014-04-29 08:30:55 -0400
commitf461002bef30b7bc1751917ab388be8d4eab37d8 (patch)
tree740fc3d0cdaa11102be221f4fca9bd32f3ab9484 /app/views
parent284da4d7e5badc0a1ad9dafc52672ab14168c91b (diff)
fix scoring (mostly... I managed to get a 500 while refreshing)
Diffstat (limited to 'app/views')
-rw-r--r--app/views/matches/show.html.erb14
1 files changed, 11 insertions, 3 deletions
diff --git a/app/views/matches/show.html.erb b/app/views/matches/show.html.erb
index bf5518f..8f6f09c 100644
--- a/app/views/matches/show.html.erb
+++ b/app/views/matches/show.html.erb
@@ -26,14 +26,22 @@
<div>
<h2>Teams/users</h2>
<ul>
+ <% if @match.status == 3
+ scores = @match.tournament_stage.scoring.score(@match)
+ end
+ %>
<% @match.teams.each do |team| %>
<li>Team <%= team.id %><ul>
<% team.users.each do |user| %>
- <% if @match.status <= 1 %>
+ <% if @match.status < 3 %>
<li><%= user.user_name %></li>
<% else %>
- <% score = user.statistics.where(:name => "score", :match => @match).first %>
- <li><%= user.user_name %> - SCORE: <%= score ? score.value : 0 %></li>
+ <% stats = Statistic.where(user: user, match: @match) %>
+ <li><%= user.user_name %> - Score: <%= scores[user] %><ul>
+ <% stats.all.reject{|s|s.name=="score"}.each do |stat| %>
+ <li><%= stat.name %>: <%= stat.value %></li>
+ <% end %>
+ </ul></li>
<% end %>
<% end %>
</ul></li>