donation/public/assets/js/pages/form-fileuploads.init.js

55 lines
1.3 KiB
JavaScript

/*
Template Name: Minton - Responsive Bootstrap 4 Admin Dashboard
Author: CoderThemes
Website: https://coderthemes.com/
Contact: support@coderthemes.com
File: File uploads init js
*/
// Dropzone
!function ($) {
"use strict";
var FileUpload = function () {
this.$body = $("body")
};
/* Initializing */
FileUpload.prototype.init = function () {
// Disable auto discovery
Dropzone.autoDiscover = false;
$('[data-plugin="dropzone"]').each(function () {
var actionUrl = $(this).attr('action')
var previewContainer = $(this).data('previewsContainer');
var opts = { url: actionUrl};
if (previewContainer) {
opts['previewsContainer'] = previewContainer;
}
var uploadPreviewTemplate = $(this).data("uploadPreviewTemplate");
if (uploadPreviewTemplate) {
opts['previewTemplate'] = $(uploadPreviewTemplate).html();
}
var dropzoneEl = $(this).dropzone(opts);
});
},
//init fileupload
$.FileUpload = new FileUpload, $.FileUpload.Constructor = FileUpload
}(window.jQuery),
//initializing FileUpload
function ($) {
"use strict";
$.FileUpload.init()
}(window.jQuery);