From f62c26d1dade224871a3043e1e47963b358bd345 Mon Sep 17 00:00:00 2001 From: David Gay Date: Tue, 25 May 2021 20:31:41 -0400 Subject: stop_activity --- app/controllers/game_controller.rb | 5 +++++ app/views/activities/_timer.html.erb | 2 +- config/routes.rb | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/controllers/game_controller.rb b/app/controllers/game_controller.rb index f1387e0..c5bfdbc 100644 --- a/app/controllers/game_controller.rb +++ b/app/controllers/game_controller.rb @@ -1,4 +1,9 @@ class GameController < ApplicationController + def stop_activity + current_char.stop_activity + redirect_to locations_path + end + def finish_activity @results = [] return unless current_char.activity_time_remaining <= 0 diff --git a/app/views/activities/_timer.html.erb b/app/views/activities/_timer.html.erb index 27d9272..46e0eb0 100644 --- a/app/views/activities/_timer.html.erb +++ b/app/views/activities/_timer.html.erb @@ -5,5 +5,5 @@ class="text-center"> - <%= link_to "Stop", character_path(current_char) %> + <%= button_to "Stop", stop_activity_path %> <% end %> diff --git a/config/routes.rb b/config/routes.rb index 69865ee..514ab2e 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -35,5 +35,6 @@ Rails.application.routes.draw do delete "/bazaar/cancel/:id", to: "bazaar#cancel_offer", as: :bazzar_cancel_offer post "/start_activity", to: "activities#start" + post "/stop_activity", to: "game#stop_activity" post "/finish_activity", to: "game#finish_activity" end -- cgit v1.2.3