|
|
|
@ -20,7 +20,10 @@ Turbo.config.forms.confirm = (content) => { |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
/** dialogId might be either a String or a Boolean */ |
|
|
|
/** dialogId might be either a String or a Boolean |
|
|
|
* |
|
|
|
* in case of True: default dialog gets selected, (ie `Turbo.config.forms.confirm_dialog_id`) |
|
|
|
*/ |
|
|
|
Turbo.config.forms.showModal = (dialogId) => { |
|
|
|
if (dialogId.toString() == 'false') return |
|
|
|
if (dialogId.toString() == 'true') dialogId = Turbo.config.forms.confirm_dialog_id |
|
|
|
@ -36,16 +39,3 @@ document.addEventListener('turbo:submit-start', (e) => { |
|
|
|
Turbo.config.forms.showModal(dialogId) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
Turbo.config.forms.closeModal = (dialogId) => { |
|
|
|
console.log('closeModal called', dialogId) |
|
|
|
} |
|
|
|
document.addEventListener('turbo:submit-start', (e) => { |
|
|
|
const dialogId = e.explicitOriginalTarget.dataset.turboCloseModal |
|
|
|
if (dialogId) { |
|
|
|
e.detail.formSubmission.stop() |
|
|
|
Turbo.config.forms.closeModal(dialogId) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
|