add instantclick

This commit is contained in:
Alex Turchyn
2023-07-02 17:56:14 +03:00
parent 346e31ca1f
commit 787df43ac0
4 changed files with 109 additions and 4 deletions
+8 -1
View File
@@ -1,4 +1,5 @@
import '@hotwired/turbo-rails'
import '@hotwired/turbo'
import { encodeMethodIntoRequestBody } from '@hotwired/turbo-rails/app/javascript/turbo/fetch_requests'
import { createApp, reactive } from 'vue'
import TemplateBuilder from './template_builder/builder'
@@ -15,6 +16,10 @@ import SetOriginUrl from './elements/set_origin_url'
import SetTimezone from './elements/set_timezone'
import AutoresizeTextarea from './elements/autoresize_textarea'
import * as TurboInstantClick from './lib/turbo_instant_click'
TurboInstantClick.start()
document.addEventListener('turbo:before-cache', () => {
window.flash?.remove()
})
@@ -37,6 +42,8 @@ window.customElements.define('set-origin-url', SetOriginUrl)
window.customElements.define('set-timezone', SetTimezone)
window.customElements.define('autoresize-textarea', AutoresizeTextarea)
document.addEventListener('turbo:before-fetch-request', encodeMethodIntoRequestBody)
window.customElements.define('template-builder', class extends HTMLElement {
connectedCallback () {
this.appElem = document.createElement('div')