61 lines
2 KiB
JavaScript
61 lines
2 KiB
JavaScript
|
|
const confirmJS = require('./modules/confirm.js').default.methods.confirm
|
|
|
|
window.addEventListener('DOMContentLoaded', () => {
|
|
let elements = document.getElementsByClassName('confirmDeleteJS')
|
|
for (let element of elements) {
|
|
element.addEventListener('submit', function (e) {
|
|
e.preventDefault()
|
|
confirmJS(
|
|
'Confirmez',
|
|
'Voulez-vous vraiment supprimer cet élément ?',
|
|
this,
|
|
function (response) { this.submit() },
|
|
{ 'icon': 'error' }
|
|
)
|
|
return false
|
|
})
|
|
}
|
|
elements = document.getElementsByClassName('confirmDoneJS')
|
|
for (let element of elements) {
|
|
element.addEventListener('submit', function (e) {
|
|
e.preventDefault()
|
|
confirmJS(
|
|
'Confirmez',
|
|
'Voulez-vous vraiment marquer cet élément comme traité ?',
|
|
this,
|
|
function (response) { this.submit() },
|
|
{ 'icon': 'info' }
|
|
)
|
|
return false
|
|
})
|
|
}
|
|
elements = document.getElementsByClassName('confirmSubmitJS')
|
|
for (let element of elements) {
|
|
element.addEventListener('submit', function (e) {
|
|
e.preventDefault()
|
|
confirmJS(
|
|
'Confirmez',
|
|
'Voulez-vous enregistrer cet élément tel-quel ?',
|
|
this,
|
|
function (response) { this.submit() },
|
|
{ 'icon': 'warning' }
|
|
)
|
|
return false
|
|
})
|
|
}
|
|
elements = document.getElementsByClassName('confirmJS')
|
|
for (let element of elements) {
|
|
element.addEventListener('submit', function (e) {
|
|
e.preventDefault()
|
|
confirmJS(
|
|
'Confirmez',
|
|
'Êtes vous sure ?',
|
|
this,
|
|
function (response) { this.submit() },
|
|
{ 'icon': 'warning' }
|
|
)
|
|
return false
|
|
})
|
|
}
|
|
})
|