55 lines
1.3 KiB
JavaScript
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);
|
|
|