Sha256: 755fdd4b3cd7bb1a11527ffd083e2bd902e3e47bd89efe1908183c720ecabc59
Contents?: true
Size: 469 Bytes
Versions: 3
Compression:
Stored size: 469 Bytes
Contents
import { Controller } from 'stimulus'; export default class extends Controller { static targets = ['output']; connect() { this.poll(); } poll() { setInterval(() => { fetch('/close_encounters') .then(response => response.json()) .then(data => { this.outputTarget.textContent = data; }) .catch(error => { console.error('Error:', error); }); }, 30000); // Poll every 30 seconds } }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
close_encounters-0.1.3 | app/assets/javascripts/encounters.js |
close_encounters-0.1.2 | app/assets/javascripts/encounters.js |
close_encounters-0.1.1 | app/assets/javascripts/encounters.js |