/* Template Name: Ubold - 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); if ($('[data-plugins="dropify"]').length > 0) { // Dropify $('[data-plugins="dropify"]').dropify({ messages: { 'default': 'Drag and drop a file here or click', 'replace': 'Drag and drop or click to replace', 'remove': 'Remove', 'error': 'Ooops, something wrong appended.' }, error: { 'fileSize': 'The file size is too big (1M max).' } }); }