Skip to content

Commit

Permalink
Fix indenting
Browse files Browse the repository at this point in the history
  • Loading branch information
Julian Andrews committed Jan 28, 2016
1 parent b7fcb3d commit 96f3c85
Showing 1 changed file with 123 additions and 123 deletions.
246 changes: 123 additions & 123 deletions filer/static/filer/js/addons/dropzone.init.js
Expand Up @@ -9,137 +9,137 @@ if (Dropzone) {

/* global Dropzone, django */
django.jQuery(function ($) {
var dropzoneTemplateSelector = '.js-filer-dropzone-template';
var previewImageSelector = '.js-img-preview';
var dropzoneSelector = '.js-filer-dropzone';
var messageSelector = '.js-filer-dropzone-message';
var lookupButtonSelector = '.js-related-lookup';
var progressSelector = '.js-filer-dropzone-progress';
var previewImageWrapperSelector = '.js-img-wrapper';
var filerClearerSelector = '.filerClearer';
var fileChooseSelector = '.js-file-selector';
var fileIdInputSelector = '.vForeignKeyRawIdAdminField';
var hiddenClass = 'hidden';
var mobileClass = 'filer-dropzone-mobile';
var objectAttachedClass = 'js-object-attached';
// var dataMaxFileSize = 'max-file-size';
var minWidth = 500;
var checkMinWidth = function (element) {
element.toggleClass(mobileClass, element.width() < minWidth);
};
var showError = function (message) {
try {
window.parent.CMS.API.Messages.open({
message: message
});
} catch (errorText) {
console.log(errorText);
}
};
var dropzoneTemplateSelector = '.js-filer-dropzone-template';
var previewImageSelector = '.js-img-preview';
var dropzoneSelector = '.js-filer-dropzone';
var messageSelector = '.js-filer-dropzone-message';
var lookupButtonSelector = '.js-related-lookup';
var progressSelector = '.js-filer-dropzone-progress';
var previewImageWrapperSelector = '.js-img-wrapper';
var filerClearerSelector = '.filerClearer';
var fileChooseSelector = '.js-file-selector';
var fileIdInputSelector = '.vForeignKeyRawIdAdminField';
var hiddenClass = 'hidden';
var mobileClass = 'filer-dropzone-mobile';
var objectAttachedClass = 'js-object-attached';
// var dataMaxFileSize = 'max-file-size';
var minWidth = 500;
var checkMinWidth = function (element) {
element.toggleClass(mobileClass, element.width() < minWidth);
};
var showError = function (message) {
try {
window.parent.CMS.API.Messages.open({
message: message
});
} catch (errorText) {
console.log(errorText);
}
};

var createDropzone = function () {
if (this.dropzone) return;
var dropzone = $(this);
var dropzoneUrl = dropzone.data('url');
var inputId = dropzone.find(fileIdInputSelector);
var isImage = inputId.is('[name="image"]');
var lookupButton = dropzone.find(lookupButtonSelector);
var message = dropzone.find(messageSelector);
var clearButton = dropzone.find(filerClearerSelector);
var fileChoose = dropzone.find(fileChooseSelector);
var createDropzone = function () {
if (this.dropzone) return;
var dropzone = $(this);
var dropzoneUrl = dropzone.data('url');
var inputId = dropzone.find(fileIdInputSelector);
var isImage = inputId.is('[name="image"]');
var lookupButton = dropzone.find(lookupButtonSelector);
var message = dropzone.find(messageSelector);
var clearButton = dropzone.find(filerClearerSelector);
var fileChoose = dropzone.find(fileChooseSelector);

$(window).on('resize', function () {
checkMinWidth(dropzone);
});
$(window).on('resize', function () {
checkMinWidth(dropzone);
});

new Dropzone(this, {
url: dropzoneUrl,
paramName: 'file',
maxFiles: 1,
// for now disabled as we don't have the correct file size limit
// maxFilesize: dropzone.data(dataMaxFileSize) || 20, // MB
previewTemplate: $(dropzoneTemplateSelector).html(),
clickable: false,
addRemoveLinks: false,
init: function () {
checkMinWidth(dropzone);
this.on('removedfile', function () {
fileChoose.show();
dropzone.removeClass(objectAttachedClass);
this.removeAllFiles();
clearButton.trigger('click');
});
$('img', this.element).on('dragstart', function (event) {
event.preventDefault();
});
clearButton.on('click', function () {
dropzone.removeClass(objectAttachedClass);
});
},
maxfilesexceeded: function (file) {
this.removeAllFiles(true);
},
drop: function () {
this.removeAllFiles(true);
fileChoose.hide();
lookupButton.addClass(hiddenClass);
message.addClass(hiddenClass);
dropzone.removeClass('dz-drag-hover');
dropzone.addClass(objectAttachedClass);
},
success: function (file, response) {
$(progressSelector).addClass(hiddenClass);
if (file && file.status === 'success' && response) {
if (response.file_id) {
inputId.val(response.file_id);
}
if (response.thumbnail_180) {
if (isImage) {
$(previewImageSelector).css({
'background-image': 'url(' + response.thumbnail_180 + ')'
});
$(previewImageWrapperSelector).removeClass(hiddenClass);
}
}
} else {
if (response && response.error) {
window.showError(file.name + ': ' + response.error);
new Dropzone(this, {
url: dropzoneUrl,
paramName: 'file',
maxFiles: 1,
// for now disabled as we don't have the correct file size limit
// maxFilesize: dropzone.data(dataMaxFileSize) || 20, // MB
previewTemplate: $(dropzoneTemplateSelector).html(),
clickable: false,
addRemoveLinks: false,
init: function () {
checkMinWidth(dropzone);
this.on('removedfile', function () {
fileChoose.show();
dropzone.removeClass(objectAttachedClass);
this.removeAllFiles();
clearButton.trigger('click');
});
$('img', this.element).on('dragstart', function (event) {
event.preventDefault();
});
clearButton.on('click', function () {
dropzone.removeClass(objectAttachedClass);
});
},
maxfilesexceeded: function (file) {
this.removeAllFiles(true);
},
drop: function () {
this.removeAllFiles(true);
fileChoose.hide();
lookupButton.addClass(hiddenClass);
message.addClass(hiddenClass);
dropzone.removeClass('dz-drag-hover');
dropzone.addClass(objectAttachedClass);
},
success: function (file, response) {
$(progressSelector).addClass(hiddenClass);
if (file && file.status === 'success' && response) {
if (response.file_id) {
inputId.val(response.file_id);
}
if (response.thumbnail_180) {
if (isImage) {
$(previewImageSelector).css({
'background-image': 'url(' + response.thumbnail_180 + ')'
});
$(previewImageWrapperSelector).removeClass(hiddenClass);
}
this.removeAllFiles(true);
}

$('img', this.element).on('dragstart', function (event) {
event.preventDefault();
});
},
error: function (file, response) {

showError(file.name + ': ' + response.error);
this.removeAllFiles(true);
},
reset: function () {
if (isImage) {
$(previewImageWrapperSelector).addClass(hiddenClass);
$(previewImageSelector).css({'background-image': 'none'});
} else {
if (response && response.error) {
window.showError(file.name + ': ' + response.error);
}
dropzone.removeClass(objectAttachedClass);
inputId.val('');
lookupButton.removeClass(hiddenClass);
message.removeClass(hiddenClass);
this.removeAllFiles(true);
}
});
};

var dropzones = $(dropzoneSelector);
if (dropzones.length && Dropzone) {
if (!window.filerDropzoneInitialized) {
window.filerDropzoneInitialized = true;
Dropzone.autoDiscover = false;
$('img', this.element).on('dragstart', function (event) {
event.preventDefault();
});
},
error: function (file, response) {

showError(file.name + ': ' + response.error);
this.removeAllFiles(true);
},
reset: function () {
if (isImage) {
$(previewImageWrapperSelector).addClass(hiddenClass);
$(previewImageSelector).css({'background-image': 'none'});
}
dropzone.removeClass(objectAttachedClass);
inputId.val('');
lookupButton.removeClass(hiddenClass);
message.removeClass(hiddenClass);
}
dropzones.each(createDropzone);
$(document).on('formset:added', function (ev, row) {
var dropzones = $(row).find(dropzoneSelector);
dropzones.each(createDropzone);
});
});
};

var dropzones = $(dropzoneSelector);
if (dropzones.length && Dropzone) {
if (!window.filerDropzoneInitialized) {
window.filerDropzoneInitialized = true;
Dropzone.autoDiscover = false;
}
dropzones.each(createDropzone);
$(document).on('formset:added', function (ev, row) {
var dropzones = $(row).find(dropzoneSelector);
dropzones.each(createDropzone);
});
}
});

0 comments on commit 96f3c85

Please sign in to comment.