Sha256: 7bcf85f6107da6a50eddb50dcdda2c42a1ea52cd5885f0339ef2a220fdd48aab

Contents?: true

Size: 1.45 KB

Versions: 5

Compression:

Stored size: 1.45 KB

Contents

// Es necesario que el consumer se setee antes de cargar la librería
// para que lo tomen los TurboCableStreamSourceElement's

import './set_consumer'
import './progress_bar'

import '@hotwired/turbo-rails'

// TODO: testear con capybara
document.addEventListener('turbo:before-cache', () => {
  document.querySelectorAll('#flash .alert').forEach((el) => {
    // FIXME: en los destroy desde main frame, turbo llama a before-cache
    // después de renderear el redirect, por eso no puedo hacer el remove
    //
    // el.remove()
  })
  document.querySelectorAll('.offcanvas-backdrop').forEach((el) => {
    el.remove()
  })
  document.querySelectorAll('.offcanvas').forEach((el) => {
    el.classList.remove('show')
  })
})

// document.addEventListener('turbo:before-stream-render', function () { console.log('turbo:before-stream-render') })
// document.addEventListener('turbo:render', function () { console.log('turbo:render') })
// document.addEventListener('turbo:before-render', function () { console.log('turbo:before-render') })
// document.addEventListener('turbo:before-frame-render', function () { console.log('turbo:before-frame-render') })
// document.addEventListener('turbo:frame-load', function () { console.log('turbo:frame-load') })
// document.addEventListener('turbo:before-fetch-request', function () { console.log('turbo:before-fetch-request') })
// document.addEventListener('turbo:fetch-request-error', function () { console.log('turbo:fetch-request-error') })

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pg_rails-7.3.5 pg_layout/app/javascript/config/turbo_rails/index.js
pg_rails-7.3.4 pg_layout/app/javascript/config/turbo_rails/index.js
pg_rails-7.3.3 pg_layout/app/javascript/config/turbo_rails/index.js
pg_rails-7.3.2 pg_layout/app/javascript/config/turbo_rails/index.js
pg_rails-7.3.1 pg_layout/app/javascript/config/turbo_rails/index.js