summaryrefslogtreecommitdiff
path: root/app/javascript/controllers/activities
diff options
context:
space:
mode:
authorDavid Gay <david@davidgay.org>2021-05-19 18:39:35 -0400
committerDavid Gay <david@davidgay.org>2021-05-19 18:39:35 -0400
commit9fec79398a34d26be1042e35cae429b88f8b96d0 (patch)
treec51814b60f5fb3ae753f9fe7549b30af6930adcc /app/javascript/controllers/activities
parent9ab7dfd99e7015513bfe1a092f257c1c7a7afb1b (diff)
Revise and progress with hearth amenity construction
Diffstat (limited to 'app/javascript/controllers/activities')
-rw-r--r--app/javascript/controllers/activities/timer_controller.js43
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);
- }
- }
-}