(function() { var activate, showDeleteButton; activate = function(element) { var cmsField, container; cmsField = $(element); container = scrivito.editors._setup_binary_button_container(cmsField, 'scrivito-editor-binary-button-container'); scrivito.editors._file_dropzone(container, function(_, file) { return cmsField.scrivito('save', file).then(function() { return cmsField.scrivito('reload'); }); }, 'image-editor-dragover'); if (cmsField.scrivito('content') && cmsField.is('[data-scrivito-editors-allow-delete]')) { return showDeleteButton(container, cmsField); } }; showDeleteButton = function(container, cmsField) { if (container && container.find('.delete-binary').length === 0) { return $(" ").prependTo(container).click(function() { return cmsField.scrivito('save', null).then(function() { return cmsField.scrivito('reload'); }) && false; }); } }; scrivito.editors.binary_editor = { can_edit: function(element) { return $(element).is('[data-scrivito-field-type=binary]'); }, activate: function(element) { return activate(element); } }; scrivito.on('load', function() { return scrivito.define_editor('binary', scrivito.editors.binary_editor); }); }).call(this);