@massimo-cassandro/js-file-uploader
Version:
HTML5 Async File Uploader
3 lines (2 loc) • 874 B
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).check_required_uploader=t()}(this,(function(){"use strict";return function(e){const t={alert_api:e=>{window.alert(e)},message:"È necessario caricare le immagini obbligatorie",fupl_selector:".file-uploader2"};e=Object.assign({},t,e),document.querySelectorAll(e.fupl_selector).forEach((t=>{t.closest("form")?.addEventListener("submit",(t=>{if(t.target.querySelectorAll('.fupl-wrapper:not([disabled])[data-required="true"][data-has-values="false"]').length)return e.alert_api(e.message),t.target.querySelectorAll('[type="submit"]').forEach((e=>{e.disabled=!1})),t.stopImmediatePropagation(),t.preventDefault(),!1}),!1)}))}}));
//# sourceMappingURL=check-required-uploader.umd.min.js.map