app/views/admins/index.html.erb
<body>
<title>Admin Home</title>
<div class="container">
<h2><%= "Welcome Back, " + @admin.name + "!" %></h2>
<div class="row">
<div class="col-md-8">
<div class='page-header'>
<div class='btn-toolbar pull-right'>
<div class='btn-group'>
<%= button_to "Discussions", discussion_index_path, {method: :get, class: "btn"} %>
</div>
</div>
</div>
<h3 class='text-primary'> Enrollment Info </h3>
<h2>
<div class='btn-group'>
<h4> Showing <%= link_to "#{@status ||= "Pending | Approved"}", '#', {:id=>'status', 'data-toggle'=>'dropdown', class: "btn btn-sm btn-default dropdown-toggle", 'aria-expanded'=> 'false'}%> Teams
<ul class="dropdown-menu">
<li><%= link_to "All", admins_path(:status => "All"), method: 'get' %></li>
<li><%= link_to "Pending", admins_path(:status => "Pending"), {method: 'get'} %></li>
<li><%= link_to "Approved", admins_path(:status => "Approved"), {method: 'get'} %></li>
<li><%= link_to "Pending | Approved", admins_path(:status => "Pending | Approved"), {method: 'get', :id => "pending_or_approved"} %></li>
<li><%= link_to "Forming", admins_path(:status => "Forming"), {method: 'get'} %></li>
</ul>
</h4>
</div>
<div class='btn-toolbar pull-right'>
<%= link_to "Download this data", download_team_info_path(:status => params[:status] ||= "Pending | Approved"), {method: 'get', class: "btn btn-primary btn-sm"} %>
<%= link_to "Email me this data", admins_email_path(:status => params[:status] ||= "Pending | Approved"), {method: 'post', class: 'btn btn-success btn-sm'} %>
</div>
</h2>
</div>
<table class="table table-striped table-hover">
<tr>
<td>Team ID</td> <td>Members</td> <td>Status</td> <td>Discussions</td> <td></td>
</tr>
<% @teams_li.each do |t| %>
<tr>
<td><%= link_to t.id, team_path(t.id) %></td>
<td>
<% t.users.each do |u| %>
<%= link_to u.name, user_path(u.id) %> <br>
<% end %>
</td>
<% if t.approved? %>
<td>Approved</td>
<% d = Discussion.find_by_id(t.discussion_id) %>
<td>
<%= link_to "Disapprove", admin_disapprove_team_path(:team_id => t.id), {:id=>"disapprove_#{t.id}", :class=>'btn btn-xs btn-danger'} %>
<%= link_to "Undo Approve", admin_undo_approve_team_path(:team_id => t.id), {:id=>"undo_approve_#{t.id}", :class=>'btn btn-xs btn-warning'} %>
<%= d.info %>
</td>
<% elsif t.submitted? %>
<td>Pending</td>
<% s = Submission.find_by_id(t.submission_id) %>
<td>
<%= link_to "Approve", admin_approve_team_path(:team_id => t, :disc=> "#{s.disc1id}"), {:id=>"approve_1", :class=>'btn btn-xs btn-success'} %>
<%= label "disc_#{s.disc1id}", Discussion.find_by_id(s.disc1id).info %>
<br>
<%= link_to "Approve", admin_approve_team_path(:team_id => t, :disc=> "#{s.disc2id}"), {:id=>"approve_2", :class=>'btn btn-xs btn-warning'} %>
<%= label "disc_#{s.disc2id}", Discussion.find_by_id(s.disc2id).info %>
<br>
<%= link_to "Approve", admin_approve_team_path(:team_id => t, :disc=> "#{s.disc3id}"), {:id=>"approve_3", :class=>'btn btn-xs btn-danger'} %>
<%= label "disc_#{s.disc3id}", Discussion.find_by_id(s.disc3id).info %>
</td>
<% else %>
<td>Forming</td>
<td></td>
<% end %>
</tr>
<% end %>
</table>
</div>
</div>
</div>
</body>