Sha256: 6d57d8e057c32a75befbfef12a8995ba826d6aae4c78a428116f5ec1fbc3efa8
Contents?: true
Size: 879 Bytes
Versions: 1
Compression:
Stored size: 879 Bytes
Contents
import { Controller } from '@hotwired/stimulus'; export class RushJobMongoidTableUpdateController extends Controller { async updateJobs() { const headers = { 'Accept': 'text/vnd.turbo-stream.html' }; this.blurTable(); this.clearFlash(); try { const response = await fetch(document.location.href, { headers: headers }) if (!response.ok) { throw new Error(`Failed to fetch job data. Status: ${response.status}`); } const response_text = await response.text(); Turbo.renderStreamMessage(response_text); } catch (error) { console.error(error.message); } } blurTable() { const jobsContainer = document.getElementById('rush-job-mongoid-jobs'); jobsContainer.classList.add('table-refresh'); } clearFlash() { document.getElementById('rush-job-mongoid-flash-messages').innerHTML = ''; } }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rush_job_mongoid-1.4.0 | app/assets/javascript/rush_job_mongoid/controllers/rush_job_mongoid_table_update_controller.js |