diff options
author | Ben Harris <ben@tilde.team> | 2021-08-22 22:27:41 -0400 |
---|---|---|
committer | Ben Harris <ben@tilde.team> | 2021-08-22 22:27:41 -0400 |
commit | 9a2d1bbf9c07506b4de3b34788111e7c30fb262c (patch) | |
tree | a60dd97918b0561d25814d02c1cefdd51aba2827 /app | |
parent | 4cc1a2f9dc215f91e969269002496b611d933e32 (diff) |
create team picker
Diffstat (limited to 'app')
-rw-r--r-- | app/controllers/pages_controller.rb | 4 | ||||
-rw-r--r-- | app/views/layouts/application.html.erb | 6 | ||||
-rw-r--r-- | app/views/pages/index.html.erb | 28 |
3 files changed, 35 insertions, 3 deletions
diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index 39848c6..8801654 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -1,4 +1,8 @@ class PagesController < ApplicationController def index + @players = Player.all + + group_size = Player.count + @groups = Player.order(Arel.sql("RANDOM()")).each_slice end end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 47f7f24..f5f0f2b 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -13,9 +13,9 @@ <main> <nav> <%= link_to "Home", root_path %> ~ - <%= link_to "Manage Tables", machines_path %> ~ - <%= link_to "Add Players", players_path %> ~ - <%= link_to "Pick Random Table", controller: "machines", action: "random" %> + <%= link_to "Tables", machines_path %> ~ + <%= link_to "Players", players_path %> ~ + <%= link_to "Pick Random", controller: "machines", action: "random" %> </nav> <hr> diff --git a/app/views/pages/index.html.erb b/app/views/pages/index.html.erb index bccab8f..e53eece 100644 --- a/app/views/pages/index.html.erb +++ b/app/views/pages/index.html.erb @@ -1,3 +1,31 @@ <h1>nomi pinball</h1> <%= image_tag "coinslotlogo.png" %> +<table> + <thead> + <th>Name</th> + <th>Paid</th> + <th>Strikes</th> + </thead> + <tbody> + <% @players.order("strikes").each do |player| %> + <tr> + <td><%= player.name %></td> + <td><%= player.paid %></td> + <td><%= player.strikes %></td> + </tr> + <% end %> + </tbody> +</table> + +<h2>teampicker</h2> + +<% @players.order(Arel.sql("RANDOM()")).each_slice(@players.count % 4 == 0 ? 4 : 3).each.with_index(1) do |slice, i| %> + <h3>Team <%= i %></h3> + <ul> + <% slice.each do |player| %> + <li><%= player.name %></li> + <% end %> + </ul> +<% end %> + |