From b0b2a235f02b95058aa7bfbf817d5dd1d85b6730 Mon Sep 17 00:00:00 2001 From: tkimia Date: Mon, 28 Apr 2014 01:30:32 -0400 Subject: first draft selection. Not done... most of my time was spent reqriting the SVG in ERB --- app/views/brackets/show.html.erb | 88 ++++++++++++++++++++++++++++++++++------ 1 file changed, 75 insertions(+), 13 deletions(-) (limited to 'app/views/brackets') diff --git a/app/views/brackets/show.html.erb b/app/views/brackets/show.html.erb index 2e92bfb..75446f5 100644 --- a/app/views/brackets/show.html.erb +++ b/app/views/brackets/show.html.erb @@ -1,21 +1,83 @@ -

- User: - <%= @bracket.user.user_name %> -

+

<%= @bracket.name %>

-

- Tournament: - <%= @bracket.tournament.name %> -

- -

- Name: - <%= @bracket.name %> -

+

Make your prediction for the tournament by clicking on the teams you think will win

<% @bracket.bracket_matches.each do |m| %>

<%= m.match.id %>

<% end %> +> + + + + + + + + + <% (1..@matches.count).each do |i| %> + <% matchDepth = Math.log(i*(@logBase-1), @logBase).floor+1 %> + <% if matchDepth > Math.log(@base*(@logBase-1), @logBase).floor+1 + @pBase = @base + @base = i + end %> + + + <% when 0 %> + <% if @matches[i].teams.count < @tournament.min_teams_per_match %> + stroke="red" + fill-opacity="0.6" + <% else %> + stroke="green" + <% end %> + <% when 1 %> + stroke="orange" + <% when 2 %> + stroke="yellow" + <% when 3 %> + stroke="grey" + <% end %> + /> + + <% t = 1 + while t <= @numTeams %> + " onclick="chooseWinner(<%= @matches[i].id, %>)" /> + + <% if @matches[i].teams[t-1] %> + Team <%= @matches[i].teams[t-1].id %> + <% end %> + + <% if (t < @numTeams) %> + VS + <% end %> + <% t = t + 1 %> + <% end %> + + <% if i > 1 %> + <% parent = (i+@logBase-2)/@logBase + pDepth = Math.log(parent*(@logBase-1), @logBase).floor+1 + lastrx = 50/(@depth+1) + 100/(@depth+1)*(@depth-pDepth) + lastry = 100/(@logBase**(pDepth-1)+1) * (parent-@pBase+1) - rh/2 %> + + <% end %> + + + <% end %> + <%= link_to 'Back', tournaments_path %> -- cgit v1.2.3-54-g00ecf