Sha256: 5eb472f19cde1c6a420b63ea0a1629195306561845500842c3b75c19552bb29c

Contents?: true

Size: 1.35 KB

Versions: 42

Compression:

Stored size: 1.35 KB

Contents

$(document).on 'direct-upload:initialize', (event) ->
  $target = $(event.target)
  template = $target.data('progress-template').replace('$ID$', event.detail.id).replace('$FILENAME$', event.detail.file.name)
  $target.siblings('.uploads').append(template)

$(document).on 'direct-upload:start', (event) ->
  $("[data-direct-upload-id=#{event.detail.id}]").removeClass('direct-upload--pending')

$(document).on 'direct-upload:progress', (event) ->
  $("[data-direct-upload-id=#{event.detail.id}]").children('.direct-upload__progress').css('width', "#{event.detail.progress}%")

$(document).on 'direct-upload:error', (event) ->
  $("[data-direct-upload-id=#{event.detail.id}]").addClass('direct-upload--error').attr('title', event.detail.error)

$(document).on 'direct-upload:end', (event) ->
  $obj = $("[data-direct-upload-id=#{event.detail.id}]")

  $obj.addClass('direct-upload--complete')

  # Rails UJS fix
  $obj.closest('form').find('[type=submit][data-confirm]').data('confirmed', true)

  # Disabled, to rule out trouble
  # Remove any empty [] inputs after upload
  # $obj.closest('.form-group').find('input').each (i, input) ->
  #   $input = $(input)
  #   $input.remove() unless $input.val()

$(document).on 'change', "input[type='file'][data-click-submit]", (event) ->
  $(event.currentTarget).closest('form').find('button[type=submit],input[type=submit]').first().click()

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
effective_bootstrap-1.19.13 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.12 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.11 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.10 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.9 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.8 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.7 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.6 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.5 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.4 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.3 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.2 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.1 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.19.0 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.18.7 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.18.4 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.18.3 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.18.2 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.18.1 app/assets/javascripts/effective_file/initialize.js.coffee
effective_bootstrap-1.18.0 app/assets/javascripts/effective_file/initialize.js.coffee