Sha256: 93c6ff675a7924db898be25ba5b4efa2bedaacb07b0595f46130e6b08b473ccb
Contents?: true
Size: 502 Bytes
Versions: 40
Compression:
Stored size: 502 Bytes
Contents
import { Turbo } from '@hotwired/turbo-rails' Turbo.setConfirmMethod((message) => { const dialog = document.getElementById('turbo-confirm') dialog.querySelector('p').textContent = message dialog.showModal() dialog.addEventListener('click', (event) => { if (event.target.nodeName === 'DIALOG') { dialog.close() } }) return new Promise((resolve) => { dialog.addEventListener('close', () => { resolve(dialog.returnValue === 'confirm') }, { once: true }) }) })
Version data entries
40 entries across 40 versions & 1 rubygems