Files
canine/app/javascript/controllers/refresh_turbo_frame_controller.js
2024-11-09 11:45:10 -08:00

22 lines
469 B
JavaScript

import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
static values = {
frequency: Number
}
connect() {
console.log(this.frequencyValue)
this.refreshInterval = setInterval(() => {
console.log("Updating src");
this.element.setAttribute("src", window.location.href);
}, this.frequencyValue)
}
disconnect() {
if (this.refreshInterval) {
clearInterval(this.refreshInterval)
}
}
}