diff --git a/app/controllers/tournaments_controller.rb b/app/controllers/tournaments_controller.rb index ec15f69..90b4af7 100644 --- a/app/controllers/tournaments_controller.rb +++ b/app/controllers/tournaments_controller.rb @@ -92,7 +92,7 @@ class TournamentsController < ApplicationController def school_delegate if params[:search] - @users = User.limit(200).search(params[:search]) + @user = User.where('email = ?', params[:search]).first elsif params[:school_delegate] @delegate = SchoolDelegate.new @delegate.user_id = params[:school_delegate]["user_id"] @@ -104,19 +104,18 @@ class TournamentsController < ApplicationController format.html { redirect_to "/tournaments/#{@tournament.id}/school_delegate", notice: 'There was an issue delegating permissions please try again' } end end - else - @users_delegates = [] - @tournament.schools.each do |s| - s.delegates.each do |d| - @users_delegates << d - end + end + @users_delegates = [] + @tournament.schools.each do |s| + s.delegates.each do |d| + @users_delegates << d end end end def delegate if params[:search] - @users = User.limit(200).search(params[:search]) + @user = User.where('email = ?', params[:search]).first elsif params[:tournament_delegate] @delegate = TournamentDelegate.new @delegate.user_id = params[:tournament_delegate]["user_id"] @@ -128,9 +127,8 @@ class TournamentsController < ApplicationController format.html { redirect_to "/tournaments/#{@tournament.id}/delegate", notice: 'There was an issue delegating permissions please try again' } end end - else - @users_delegates = @tournament.delegates end + @users_delegates = @tournament.delegates end def matches @@ -230,9 +228,9 @@ class TournamentsController < ApplicationController end def show - @schools = @tournament.schools.includes(:delegates) + @schools = @tournament.schools.includes(:delegates).sort_by{|school|school.name} @weights = @tournament.weights.sort_by{|x|[x.max]} - @mats = @tournament.mats + @mats = @tournament.mats.sort_by{|mat|mat.name} end def new diff --git a/app/views/tournaments/delegate.html.erb b/app/views/tournaments/delegate.html.erb index 2685c7e..75fcd09 100644 --- a/app/views/tournaments/delegate.html.erb +++ b/app/views/tournaments/delegate.html.erb @@ -1,11 +1,11 @@ -<% if @users %>

Search results

<%= form_tag(tournament_delegate_path, :method => "get", id: "search-form") do %> <%= text_field_tag :search, params[:search], placeholder: "Search users" %> <%= submit_tag "Search" %> <% end %> -

Search by email address

+

Search by email address to delegate tournament permissions



+<% if @user %> @@ -14,32 +14,23 @@ - <% @users.each do |user| %> - + - - <% end %>
<%= user.email %><%= @user.email %> <%= form_for TournamentDelegate.new, :url => url_for(:controller => 'tournaments', :action => 'delegate', :method => "post") do |f| %> - <%= f.hidden_field :user_id, :value => user.id %> + <%= f.hidden_field :user_id, :value => @user.id %> <% if can? :manage, @tournament %> <%= submit_tag "Give permissions", :class=>"btn btn-success"%> <% end %> <% end %>
<% end %> <% if @users_delegates %> -

Delegated users

<%= form_tag(tournament_delegate_path, :method => "get", id: "search-form") do %> - <%= text_field_tag :search, params[:search], placeholder: "Search users" %> - <%= submit_tag "Search" %> - <% end %> -

Search by email address

-
-
+

Delegated users

diff --git a/app/views/tournaments/school_delegate.html.erb b/app/views/tournaments/school_delegate.html.erb index 22f92ae..d0fe51b 100644 --- a/app/views/tournaments/school_delegate.html.erb +++ b/app/views/tournaments/school_delegate.html.erb @@ -1,11 +1,11 @@ -<% if @users %>

Search results

<%= form_tag(school_delegate_path, :method => "get", id: "search-form") do %> <%= text_field_tag :search, params[:search], placeholder: "Search users" %> <%= submit_tag "Search" %> <% end %> -

Search by email address

+

Search by email address to delegate a school to a user



+<% if @user %>
@@ -15,34 +15,25 @@ - <% @users.each do |user| %> - + <%= form_for SchoolDelegate.new, :url => url_for(:controller => 'tournaments', :action => 'school_delegate', :method => "post") do |f| %> - - <% end %>
<%= user.email %><%= @user.email %><%= f.collection_select :school_id, @tournament.schools, :id, :name %> - <%= f.hidden_field :user_id, :value => user.id %> + <%= f.hidden_field :user_id, :value => @user.id %> <% if can? :manage, @tournament %> <%= submit_tag "Give permissions", :class=>"btn btn-success"%> <% end %> <% end %>
<% end %> <% if @users_delegates %> -

Delegated users schools

<%= form_tag(school_delegate_path, :method => "get", id: "search-form") do %> - <%= text_field_tag :search, params[:search], placeholder: "Search users" %> - <%= submit_tag "Search" %> - <% end %> -

Search by email address

-
-
+

Delegated users schools