Sha256: 23e22946ea76f09814399cf207f86831ef440ee31a11f109726acd192f4dff7e

Contents?: true

Size: 1.29 KB

Versions: 17

Compression:

Stored size: 1.29 KB

Contents

$(document).on 's3_file_added', (event, file) ->
  obj = $(event.target)
  obj.closest('.error').removeClass('error')
  obj.parent().siblings('.help-inline,.inline-errors').remove()

$(document).on 's3_uploads_complete', (_, uploader) -> 
  uploader.closest('.asset-box-input').find('.filter-attachments').val('')

$(document).on 's3_upload_failed', (_, uploader, content) -> 
  uploader.closest('.asset-box-input').find('.filter-attachments').val('')
  alert("An error occurred while uploading #{content.filename}.\n\nThe returned error message is: '#{content.error_thrown}'\n\nPlease try again.")

$(document).on 'click', 'a.attachment-remove', (event) ->
  event.preventDefault()
  attachment_div = $(event.target).closest('.attachment')

  attachment_div.find('input.asset-box-remove').first().val(1)
  attachment_div.hide()

  # Show the first 'limit' attachments, hide the rest
  asset_box_input = attachment_div.closest('div.asset-box-input')
  limit = asset_box_input.data('limit')

  asset_box_input.find("input.asset-box-remove").each (index) ->
    if "#{$(this).val()}" == '1' # If we're going to delete it...
      $(this).closest('.attachment').hide()
      limit = limit + 1
      return

    if index >= limit
      $(this).closest('.attachment').hide()
    else
      $(this).closest('.attachment').show()



Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
effective_assets-1.4.4 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.4.3 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.4.2 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.4.1 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.4.0 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.3.2 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.3.1 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.3.0 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.2.5 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.2.4 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.2.3 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.2.2 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.2.0 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.1.2 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.1.1 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.1.0 app/assets/javascripts/effective_assets/asset_box.js.coffee
effective_assets-1.0.0 app/assets/javascripts/effective_assets/asset_box.js.coffee