Sha256: 2ef0c1f69835ae176ff16718809793081a6b8843311c3f9e409b98cb85173f07

Contents?: true

Size: 1.06 KB

Versions: 20

Compression:

Stored size: 1.06 KB

Contents

(function() {
  var setup;

  scrivito.editors._file_dropzone = function(fields, callback) {
    return fields.each(function() {
      return setup($(this), callback);
    });
  };

  setup = function(el, callback) {
    el.on('dragenter', function() {
      el.children().not('img').css({
        pointerEvents: 'none'
      });
      return el.addClass('image-editor-dragover') && false;
    });
    el.on('dragleave', function() {
      el.children().not('img').css({
        pointerEvents: 'auto'
      });
      return el.removeClass('image-editor-dragover') && false;
    });
    return el.on('drop', function(e) {
      var files, ref, ref1;
      e.preventDefault();
      el.removeClass('image-editor-dragover');
      if (((ref = (files = (ref1 = e.originalEvent.dataTransfer) != null ? ref1.files : void 0)) != null ? ref.length : void 0) === 1) {
        el.addClass('scrivito_element_overlay');
        return callback(el, files[0]);
      } else {
        return el.children().not('img').css({
          pointerEvents: 'auto'
        });
      }
    });
  };

}).call(this);

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
scrivito_editors-1.5.5 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.5.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.4.3 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.4 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.4.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.3 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.3.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.2.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.1.rc2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.1.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.0 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.0.rc2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.5.0.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.4.2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.4.1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.4.1.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.4.0 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js
scrivito_editors-1.4.0.rc2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js