1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-03-25 01:14:43 +00:00

Added a stats page for teams

This commit is contained in:
2017-12-18 07:51:38 -05:00
parent 7831bfaf6b
commit d88000f06a
5 changed files with 58 additions and 19 deletions

View File

@@ -1,9 +1,13 @@
class SchoolsController < ApplicationController
before_action :set_school, only: [:show, :edit, :update, :destroy]
before_action :set_school, only: [:show, :edit, :update, :destroy, :stats]
before_action :check_access_director, only: [:new,:create,:destroy]
before_action :check_access_delegate, only: [:update,:edit]
def stats
@tournament = @school.tournament
end
# GET /schools/1
# GET /schools/1.json
def show

View File

@@ -3,7 +3,7 @@
<% if can? :manage, @school %>
| <%= link_to "Edit #{@school.name}", edit_school_path(@school),:class=>"btn btn-primary" %>
<% end %>
| <%= link_to "#{@school.name} Stat Summary", "/schools/#{@school.id}/stats",:class=>"btn btn-primary" %>
<br>
<br>
<p>

View File

@@ -0,0 +1,34 @@
<%= link_to "Back to #{@school.name}", "/schools/#{@school.id}", :class=>"btn btn-default" %>
<% cache ["#{@school.id}_Stats", @school] do %>
<br>
<br>
<h2><%= @school.name %> Stats Summary</h2>
<br>
<h4>Matches</h4>
<br>
<table class="table">
<thead>
<tr>
<th>Wrester</th>
<th>Bout</th>
<th>Match Bracket Position</th>
<th>Stats</th>
<th>Result</th>
</tr>
</thead>
<tbody>
<% @school.wrestlers.each do |wrestler| %>
<% wrestler.allMatches.each do |m| %>
<tr>
<td> <%= wrestler.name %>
<td><%= m.bout_number %></td>
<td><%= m.bracket_position %></td>
<td><%= m.list_w1_stats %><br><%= m.list_w2_stats %></td>
<td><%= wrestler.resultByBout(m.bout_number) %>
</tr>
<% end %>
<% end %>
</tbody>
</table>
<% end %>

View File

@@ -54,6 +54,7 @@ Wrestling::Application.routes.draw do
post 'weights/:id/re_gen' => 'weights#re_gen', :as => :regen_weight
post "/wrestlers/update_pool" => "wrestlers#update_pool"
get "schools/:id/stats" => "schools#stats"
#API
get "/api/tournaments" => "api#tournaments"
get "/api/tournaments/user" => "api#currentUserTournaments"