(function (global, factory) { if (typeof define === "function" && define.amd) { define("/pages/project", ["jquery", "Site"], factory); } else if (typeof exports !== "undefined") { factory(require("jquery"), require("Site")); } else { var mod = { exports: {} }; factory(global.jQuery, global.Site); global.pagesProject = 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)('#projectUploadForm').fileupload({ url: '../../server/fileupload/', dropzone: (0, _jquery.default)('#projectUploadForm'), 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)('#projectUploadForm'), timeout = window.dropZoneTimeout; if (!timeout) { dropZone.addClass('in'); } 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('in hover'); }, 100); }); (0, _jquery.default)('#inputUpload').on('click', function (e) { e.stopPropagation(); }); (0, _jquery.default)('#uploadlink').on('click', function (e) { e.stopPropagation(); }); (function () { // bind checklist and progress bar (0, _jquery.default)('input[type=checkbox]').on('click', function () { var $checklistItems = (0, _jquery.default)('.project-checklist .checkbox-custom'); var allLength = $checklistItems.length; var checkedLength = 0; for (var i = 0; i < allLength; i++) { if ((0, _jquery.default)($checklistItems[i]).find('input').prop('checked')) { checkedLength++; } } var percent = 100 * (checkedLength / allLength); (0, _jquery.default)('.project-checklist [data-plugin="progress"]').asProgress('go', percent); }); //bind add checklist btn (0, _jquery.default)('.project-checklist .btn-add').on('click', function () { var $projectChecklist = (0, _jquery.default)('.project-checklist'); $projectChecklist.toggleClass('checklist-editable'); }); })(); });