Sha256: 9b0d2e2fab06f8fb8c9315d1b595f736a5c1e4f355a940bad4215f9092c32678

Contents?: true

Size: 653 Bytes

Versions: 3

Compression:

Stored size: 653 Bytes

Contents

import { Controller } from '@hotwired/stimulus';

export class RushJobMongoidTableUpdateController extends Controller {
  updateJobs() {
    const headers = { 'Accept': 'text/vnd.turbo-stream.html' };

    this.blurTable();
    this.clearFlash();

    fetch(document.location.href, { headers: headers })
      .then(response => response.text())
      .then(html => Turbo.renderStreamMessage(html));
  }

  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

3 entries across 3 versions & 1 rubygems

Version Path
rush_job_mongoid-1.3.0 app/assets/javascript/rush_job_mongoid/controllers/rush_job_mongoid_table_update_controller.js
rush_job_mongoid-1.2.0 app/assets/javascript/rush_job_mongoid/controllers/rush_job_mongoid_table_update_controller.js
rush_job_mongoid-1.1.0 app/assets/javascript/rush_job_mongoid/controllers/rush_job_mongoid_table_update_controller.js