diff options
author | David Gay <david@davidgay.org> | 2021-05-19 18:39:35 -0400 |
---|---|---|
committer | David Gay <david@davidgay.org> | 2021-05-19 18:39:35 -0400 |
commit | 9fec79398a34d26be1042e35cae429b88f8b96d0 (patch) | |
tree | c51814b60f5fb3ae753f9fe7549b30af6930adcc /app/javascript/controllers/activities/timer_controller.js | |
parent | 9ab7dfd99e7015513bfe1a092f257c1c7a7afb1b (diff) |
Revise and progress with hearth amenity construction
Diffstat (limited to 'app/javascript/controllers/activities/timer_controller.js')
-rw-r--r-- | app/javascript/controllers/activities/timer_controller.js | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/app/javascript/controllers/activities/timer_controller.js b/app/javascript/controllers/activities/timer_controller.js deleted file mode 100644 index 11057c0..0000000 --- a/app/javascript/controllers/activities/timer_controller.js +++ /dev/null @@ -1,43 +0,0 @@ -import { Controller } from "stimulus"; -import Rails from "@rails/ujs"; - -export default class extends Controller { - static targets = [ "timer" ]; - - static values = { - start: Number, - } - - initialize() { - this.counter = this.startValue; - this.timerTarget.textContent = this.counter; - } - - connect() { - this.startUpdating(); - } - - disconnect() { - this.stopUpdating(); - } - - startUpdating() { - this.timerInterval = setInterval(() => { - if (this.counter > 0) { - this.timerTarget.textContent = this.counter.toString(); - this.counter--; - } else if (this.counter === 0) { - Rails.ajax({ - type: "POST", - url: "/finish_activity", - }); - } - }, 1000); - } - - stopUpdating() { - if (this.timerInterval) { - clearInterval(this.timerInterval); - } - } -} |