(function (global, factory) { if (typeof define === "function" && define.amd) { define("/forms/uploads", ["jquery", "Site"], factory); } else if (typeof exports !== "undefined") { factory(require("jquery"), require("Site")); } else { var mod = { exports: {} }; factory(global.jQuery, global.Site); global.formsUploads = mod.exports; } })(this, function (_jquery, _Site) { "use strict"; _jquery = babelHelpers.interopRequireDefault(_jquery); (0, _jquery.default)(document).ready(function ($$$1) { (0, _Site.run)(); }); // Example File Upload // ------------------- (0, _jquery.default)('#exampleUploadForm').fileupload({ url: '../../server/fileupload/', dropzone: (0, _jquery.default)('#exampleUploadForm'), filesContainer: (0, _jquery.default)('.file-list'), uploadTemplateId: false, downloadTemplateId: false, uploadTemplate: tmpl('{% for (var i=0, file; file=o.files[i]; i++) { %}' + '
' + '
' + '
' + '
' + '
' + '{% if (!i && !o.options.autoUpload) { %}' + '' + '{% } %}' + '{% if (!i) { %}' + '' + '{% } %}' + '
' + '
' + '
' + '
' + '
{%=file.name%}
' + '
' + '
' + '
' + '
' + '
' + '
' + '{% } %}'), downloadTemplate: tmpl('{% for (var i=0, file; file=o.files[i]; i++) { %}' + '
' + '
' + '
' + '
' + '
' + '' + '
' + '
' + '' + '
' + '
' + '
{%=file.name%}
' + '
' + '
' + '
' + '{% } %}'), forceResize: true, previewCanvas: false, previewMaxWidth: false, previewMaxHeight: false, previewThumbnail: false }).on('fileuploadprocessalways', function (e, data) { var length = data.files.length; for (var i = 0; i < length; i++) { if (!data.files[i].type.match(/^image\/(gif|jpeg|png|svg\+xml)$/)) { data.files[i].filetype = 'other-file'; } else { data.files[i].filetype = 'image'; } } }).on('fileuploadadded', function (e) { var $this = (0, _jquery.default)(e.target); if ($this.find('.file-item-wrap').length > 0) { $this.addClass('has-file'); } else { $this.removeClass('has-file'); } }).on('fileuploadfinished', function (e) { var $this = (0, _jquery.default)(e.target); if ($this.find('.file-item-wrap').length > 0) { $this.addClass('has-file'); } else { $this.removeClass('has-file'); } }).on('fileuploaddestroyed', function (e) { var $this = (0, _jquery.default)(e.target); if ($this.find('.file-item-wrap').length > 0) { $this.addClass('has-file'); } else { $this.removeClass('has-file'); } }).on('click', function (e) { if ((0, _jquery.default)(e.target).parents('.file-item-wrap').length === 0) (0, _jquery.default)('#inputUpload').trigger('click'); }); (0, _jquery.default)(document).bind('dragover', function (e) { var dropZone = (0, _jquery.default)('#exampleUploadForm'), timeout = window.dropZoneTimeout; if (!timeout) { dropZone.addClass('show'); } else { clearTimeout(timeout); } var found = false, node = e.target; do { if (node === dropZone[0]) { found = true; break; } node = node.parentNode; } while (node !== null); if (found) { dropZone.addClass('hover'); } else { dropZone.removeClass('hover'); } window.dropZoneTimeout = setTimeout(function () { window.dropZoneTimeout = null; dropZone.removeClass('show hover'); }, 100); }); (0, _jquery.default)('#inputUpload').on('click', function (e) { e.stopPropagation(); }); (0, _jquery.default)('#uploadlink').on('click', function (e) { e.stopPropagation(); }); });