summaryrefslogtreecommitdiff
path: root/app/views/matches
diff options
context:
space:
mode:
authorAndrewMurrell <amurrel@purdue.edu>2014-04-24 21:55:49 -0400
committerAndrewMurrell <amurrel@purdue.edu>2014-04-24 21:55:49 -0400
commite1ef99a9ade5723c7bc65977546b4e1fdaab9688 (patch)
treead6943fc468f5e9c3281a1dedcfb255e239d261c /app/views/matches
parent379cf06b33c672e01845c9c826ce58f8517059bd (diff)
Mixed things up a bit on the matches controller and show view.
Diffstat (limited to 'app/views/matches')
-rw-r--r--app/views/matches/show.html.erb34
1 files changed, 19 insertions, 15 deletions
diff --git a/app/views/matches/show.html.erb b/app/views/matches/show.html.erb
index e1fe29e..2ec0ea6 100644
--- a/app/views/matches/show.html.erb
+++ b/app/views/matches/show.html.erb
@@ -47,7 +47,8 @@ function score_peers() {
<% if @match.status <= 1 %>
<li><%= user.user_name %></li>
<% else %>
- <li><%= user.user_name %> - SCORE: <%= Statistic.where(:name => "score", :user => user, :match => @match).first.value %></li>
+ <% score = Statistic.where(:name => "score", :user => user, :match => @match).first%>
+ <li><%= user.user_name %> - SCORE: <%= score ? score.value : 0 %></li>
<% end %>
<% end %>
</ul></li>
@@ -76,21 +77,24 @@ function score_peers() {
<% when 1 %>
<!-- Started, waiting to finish -->
<!-- This will depend on the Sampling Method Eventually instead of always being Manual -->
- <% if @tournament.hosts.include? current_user %>
- <input type="hidden" name="update_action" value="finish">
- <% @match.teams.each do |team| %>
- <fieldset><legend>Team <%= team.id.to_s %></legend>
- <% team.users.collect{|u| u.user_name}.each do |k| %><label>
- Score for <%= k %><br>
- <% @player_score = 0 %>
- <% current_user.statistics.where(:match => @match, :user => current_user).each{ |s| @player_score+=s.value } %>
- <%= text_field_tag("scores[#{k}]", @player_score, size: 3) %>
- </label><% end %>
- </fieldset>
+
+ <% case @tournament.sampling_method %>
+ <% when "Manual" %>
+ <% if @tournament.hosts.include? current_user %>
+ <input type="hidden" name="update_action" value="finish">
+ <% @match.teams.each do |team| %>
+ <%= tag :input, {"type" => "radio", "name" => "winner", "value" => "#{team.id}" } %>
+ <%= "Team #{team.id} Won" %>
+ <% end %>
+ <%= submit_tag("Finish match") %>
+ <%= @tournament.settings['ScoringMethod'] %>
+ <% else %>
+ <p>The match is running; the host has yet to post the scores of the match.</p>
<% end %>
- <%= submit_tag("Finish match") %>
- <% else %>
- <p>The match is running; the host has yet to post the scores of the match.</p>
+ <% when "Double Blind" %>
+ <p>Double Blind isn't implemented yet.</p>
+ <% when "RiotAPI" %>
+ <p>Riot API is being called for Statistics. Results will appear shortly.</p>
<% end %>
<% when 2 %>
<!-- Finished, waiting for peer reviews -->