CKeditor + word counter + Image Input + Taggable VUE3 Better Xss Sanitizer Handle Video Youtube + Image Upload + Inline Image from url Better Image Input component with reset, easizer resize Full Responsive BO
49 lines
1.6 KiB
JavaScript
49 lines
1.6 KiB
JavaScript
require('./common')
|
|
require('./vue')
|
|
|
|
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
|
|
})
|
|
}
|
|
})
|