Sha256: 3192cd380d820c4f8316a756748c6ad338ba1d213e0b293076219a91865fe7b3

Contents?: true

Size: 1.41 KB

Versions: 5

Compression:

Stored size: 1.41 KB

Contents

jQuery ->
  $('#new_user_file').fileupload
    dataType: 'script'
    maxChunkSize: 8388608 # 8 MB
    add: (e, data) ->
      $('#attachment').prop('disabled', true)
      $('#user_file_attachment').prop('disabled', true)
      file = data.files[0]
      folder = $('#target_folder_id').val()
      $.getJSON document.location.pathname.split('/folders')[0] + "/file_exists?name=#{encodeURIComponent(file.name)}&folder=#{encodeURIComponent(folder)}", (exists) ->
        data.context = $(tmpl("template-upload", file).trim())
        $('#progress').append(data.context)
        if exists
          data.context.find('.spinner').hide()
          data.context.find('.failed').show()
          data.context.find('.percentage').hide()
          data.context.find('.exists_message').show()
          $('#user_file_attachment').prop('disabled', false)
        else
          data.submit()
    progress: (e, data) ->
      if data.context
        progress = parseInt(data.loaded / data.total * 100)
        data.context.find('.percentage').html("#{progress}%")
        if data.loaded == data.total
          data.context.find('.spinner').hide()
          data.context.find('.tick').show()
    progressall: (e, data) ->
      if data.loaded == data.total
        $('#server_wait').show()
    stop: (e) ->
      folder = $('#target_folder_id').val()
      window.location.href = document.location.pathname.split('/folders')[0] + "/folders/#{folder}"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
boxroom-0.0.5 app/assets/javascripts/boxroom/files.js.coffee
boxroom-0.0.4 app/assets/javascripts/boxroom/files.js.coffee
boxroom-0.0.3 app/assets/javascripts/boxroom/files.js.coffee
boxroom-0.0.2 app/assets/javascripts/boxroom/files.js.coffee
boxroom-0.0.1 app/assets/javascripts/boxroom/files.js.coffee