ldc-supportweb/resources/js/confirm.js
Jérémy Munsch 9c1b540703
FIX CSP issues
- bumped crud-policies to 0.4.2
- compile vue using runtime and production mode
2022-06-09 13:37:13 +02:00

61 lines
2 KiB
JavaScript
Vendored

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
})
}
})