Sha256: 41e8cef5979b261e979d92c3c7137abbce610008f7120bec738088b8e35351fd

Contents?: true

Size: 494 Bytes

Versions: 24

Compression:

Stored size: 494 Bytes

Contents

scrivito.editors._file_dropzone = (fields, callback) -> fields.each(-> setup $(this), callback)
setup = (el, callback) ->
  field = el.closest('[data-scrivito-field-name]')
  el.on 'dragenter', -> field.addClass('image-editor-dragover') and off
  el.on 'dragleave', -> field.removeClass('image-editor-dragover') and off
  el.on 'drop', (e) ->
    field.removeClass 'image-editor-dragover'
    if (files = e.originalEvent.dataTransfer?.files)?.length is 1
      callback field, files[0]
    off

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
scrivito_editors-0.66.0 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.66.0.rc2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.65.2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.66.0.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.65.1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.65.0 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.65.0.rc2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.65.0.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.60.0 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.60.0.rc2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.50.1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.60.0.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.50.0 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.50.0.rc2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.50.0.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.42.1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.42.1.rc3 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.42.1.rc2 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.42.1.rc1 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee
scrivito_editors-0.42.0 app/assets/javascripts/scrivito_editors/helpers/file_dropzone.js.coffee