diff --git a/app/controllers/static_pages_controller.rb b/app/controllers/static_pages_controller.rb index 938d21c..f46dc1e 100644 --- a/app/controllers/static_pages_controller.rb +++ b/app/controllers/static_pages_controller.rb @@ -40,10 +40,10 @@ class StaticPagesController < ApplicationController @tournament = Tournament.find(@weight.tournament_id) @matches = @tournament.upcomingMatches.select{|m| m.weight_id == @weight.id} @wrestlers = Wrestler.where(weight_id: @weight.id) - @poolOneWrestlers = @wrestlers.select{|w| w.generatePoolNumber == 1} - @poolTwoWrestlers = @wrestlers.select{|w| w.generatePoolNumber == 2} - @poolThreeWrestlers = @wrestlers.select{|w| w.generatePoolNumber == 3} - @poolFourWrestlers = @wrestlers.select{|w| w.generatePoolNumber == 4} + #@poolOneWrestlers = @wrestlers.select{|w| w.generatePoolNumber == 1} + #@poolTwoWrestlers = @wrestlers.select{|w| w.generatePoolNumber == 2} + #@poolThreeWrestlers = @wrestlers.select{|w| w.generatePoolNumber == 3} + #@poolFourWrestlers = @wrestlers.select{|w| w.generatePoolNumber == 4} end diff --git a/app/models/weight.rb b/app/models/weight.rb index c8fbf90..7920927 100644 --- a/app/models/weight.rb +++ b/app/models/weight.rb @@ -2,7 +2,7 @@ class Weight < ActiveRecord::Base belongs_to :tournament has_many :wrestlers, dependent: :destroy - attr_accessor :pools, :bracket_size, :bracket_type + attr_accessor :pools, :bracket_size, :bracket_type, :poolRounds def pools @wrestlers = self.wrestlers @@ -111,4 +111,10 @@ class Weight < ActiveRecord::Base return @matches end + def poolRounds(matches) + @matchups = matches.select{|m| m.weight_id == self.id} + @poolMatches = @matchups.select{|m| m.bracket_position == nil} + return @poolMatches.sort_by{|m| m.round}.last.round + end + end diff --git a/app/views/static_pages/_pool.html.erb b/app/views/static_pages/_pool.html.erb new file mode 100644 index 0000000..7d39920 --- /dev/null +++ b/app/views/static_pages/_pool.html.erb @@ -0,0 +1,35 @@ +<% @round = 1 %> +<% @pool = 1 %> +<% until @wrestlers.select{|w| w.generatePoolNumber == @pool}.blank? %> +
| Name | + <% until @matches.select{|m| m.round == @round}.blank? %> + <% if @round <= @weight.poolRounds(@matches) %> +R<%= @round %> | + <% end %> + <% @round = @round + 1 %> + <% end %> +
|---|---|
| <%= w.original_seed %> <%= w.name %> <%= w.season_win %>-<%= w.season_loss %> <%= w.school.name %> | + <% @round = 1 %> + <% until @matches.select{|m| m.round == @round}.blank? %> + <% if @round <= @weight.poolRounds(@matches) %> +<%= w.boutByRound(@round,@matches) %> Result |
+ <% end %>
+ <% @round = @round + 1 %>
+ <% end %>
+
+