about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2021-09-14 17:25:37 -0400
committerBen Harris <ben@tilde.team>2021-09-14 17:25:37 -0400
commitd1a328f413f83a33398a3b1682c8a8327184b2b0 (patch)
tree02cbf8a46cd3de3688843f1b1f987e7247fa43da
parent68f5f71701f53dffba53b3390b8e01cc23cc3d9c (diff)
tidy up lists
-rw-r--r--app/controllers/machines_controller.rb4
-rw-r--r--app/controllers/pages_controller.rb2
-rw-r--r--app/controllers/players_controller.rb4
-rw-r--r--app/views/machines/_form.html.erb2
-rw-r--r--app/views/machines/edit.html.erb4
-rw-r--r--app/views/machines/index.html.erb27
-rw-r--r--app/views/pages/index.html.erb16
-rw-r--r--app/views/players/_form.html.erb2
-rw-r--r--app/views/players/edit.html.erb2
-rw-r--r--app/views/players/index.html.erb30
10 files changed, 51 insertions, 42 deletions
diff --git a/app/controllers/machines_controller.rb b/app/controllers/machines_controller.rb
index 3145fd1..cea2adc 100644
--- a/app/controllers/machines_controller.rb
+++ b/app/controllers/machines_controller.rb
@@ -20,7 +20,7 @@ class MachinesController < ApplicationController
     @machine = Machine.new(machine_params)
 
     if @machine.save
-      redirect_to @machine
+      redirect_to machines_path
     else
       render :new
     end
@@ -34,7 +34,7 @@ class MachinesController < ApplicationController
     @machine = Machine.find(params[:id])
 
     if @machine.update(machine_params)
-      redirect_to @machine
+      redirect_to machines_path
     else
       render :edit
     end
diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb
index 923edf2..76fe03a 100644
--- a/app/controllers/pages_controller.rb
+++ b/app/controllers/pages_controller.rb
@@ -11,7 +11,7 @@ class PagesController < ApplicationController
 
   private
     def maketeams
-      r = Player.where("strikes < 4").order(Arel.sql("RANDOM()")).to_a
+      r = Player.where("strikes < 3").order(Arel.sql("RANDOM()")).to_a
 
       groups = case r.size
         when 5
diff --git a/app/controllers/players_controller.rb b/app/controllers/players_controller.rb
index c67e4dd..ac12135 100644
--- a/app/controllers/players_controller.rb
+++ b/app/controllers/players_controller.rb
@@ -15,7 +15,7 @@ class PlayersController < ApplicationController
     @player = Player.new(player_params)
 
     if @player.save
-      redirect_to @player
+      redirect_to players_path
     else
       render :new
     end
@@ -29,7 +29,7 @@ class PlayersController < ApplicationController
     @player = Player.find(params[:id])
 
     if @player.update(player_params)
-      redirect_to @player
+      redirect_to players_path
     else
       render :edit
     end
diff --git a/app/views/machines/_form.html.erb b/app/views/machines/_form.html.erb
index 1f693aa..d7edc05 100644
--- a/app/views/machines/_form.html.erb
+++ b/app/views/machines/_form.html.erb
@@ -1,4 +1,4 @@
-<%= form_with model: @machine do |form| %>
+<%= form_with model: @machine, data: { "turbo" => "false" } do |form| %>
   <br>
   <div>
     <%= form.label :name %><br>
diff --git a/app/views/machines/edit.html.erb b/app/views/machines/edit.html.erb
index 7fd30ce..477a0ee 100644
--- a/app/views/machines/edit.html.erb
+++ b/app/views/machines/edit.html.erb
@@ -2,3 +2,7 @@
 
 <%= render "form", machine: @machine %>
 
+<p><%= link_to "Delete #{@machine.name}", machine_path(@machine),
+    method: :delete,
+    data: { confirm: "Are you sure?" } %></p>
+
diff --git a/app/views/machines/index.html.erb b/app/views/machines/index.html.erb
index 33e279b..5abd2c2 100644
--- a/app/views/machines/index.html.erb
+++ b/app/views/machines/index.html.erb
@@ -1,13 +1,22 @@
 <h1>Pinball Machines</h1>
 
+
+<table>
+  <thead>
+    <th>Name</th>
+    <th>Edition</th>
+  </thead>
+  <tbody>
+    <% @machines.each do |machine| %>
+      <tr>
+        <td><%= link_to machine.name, edit_machine_path(machine) %></td>
+        <td><%= machine.edition %></td>
+      </tr>
+    <% end %>
+  </tbody>
+</table>
+
+<hr>
 <p><%= @machines.size %> available machines</p>
-<ul>
-  <% @machines.each do |machine| %>
-    <li>
-      <%= link_to machine.name, machine %>
-    </li>
-  <% end %>
-</ul>
-
-<%= link_to "Add Machine", new_machine_path %>
+<%= link_to "+ Add Machine", new_machine_path %>
 
diff --git a/app/views/pages/index.html.erb b/app/views/pages/index.html.erb
index 7bac76b..bccab8f 100644
--- a/app/views/pages/index.html.erb
+++ b/app/views/pages/index.html.erb
@@ -1,19 +1,3 @@
 <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><%= link_to player.name, edit_player_path(player) %></td>
-        <td><%= player.paid %></td>
-        <td><%= player.strikes %></td>
-      </tr>
-    <% end %>
-  </tbody>
-</table>
diff --git a/app/views/players/_form.html.erb b/app/views/players/_form.html.erb
index 170b6d3..5e20a27 100644
--- a/app/views/players/_form.html.erb
+++ b/app/views/players/_form.html.erb
@@ -1,4 +1,4 @@
-<%= form_with model: @player do |form| %>
+<%= form_with model: @player, data: { "turbo" => "false" } do |form| %>
   <br>
   <div>
     <%= form.label :name %><br>
diff --git a/app/views/players/edit.html.erb b/app/views/players/edit.html.erb
index 49cf670..1504b65 100644
--- a/app/views/players/edit.html.erb
+++ b/app/views/players/edit.html.erb
@@ -2,7 +2,7 @@
 
 <%= render "form", machine: @player %>
 
-<%= link_to "Delete", player_path(@player),
+<%= link_to "Delete #{@player.name}", player_path(@player),
     method: :delete,
     data: { confirm: "Are you sure?" } %>
 
diff --git a/app/views/players/index.html.erb b/app/views/players/index.html.erb
index 7ad7944..aea4252 100644
--- a/app/views/players/index.html.erb
+++ b/app/views/players/index.html.erb
@@ -1,13 +1,25 @@
 <h1>Pinball Players</h1>
 
+
+<table>
+  <thead>
+    <th>Name</th>
+    <th>Paid</th>
+    <th>Strikes</th>
+  </thead>
+  <tbody>
+    <% @players.order("strikes").each do |player| %>
+      <tr>
+        <td><%= link_to player.name, edit_player_path(player) %></td>
+        <td><% if player.paid %>✓<% end %></td>
+        <td><%= player.strikes %></td>
+      </tr>
+    <% end %>
+  </tbody>
+</table>
+
+<hr>
 <p><%= @players.size %> available players</p>
-<ul>
-  <% @players.each do |player| %>
-    <li>
-      <%= link_to player.name, player %>
-    </li>
-  <% end %>
-</ul>
-
-<%= link_to "Add player", new_player_path %>
+
+<%= link_to "+ Add player", new_player_path %>