Sha256: 4f7d0c55f6a1d9613b05eac24728cfae4c4de66c3ef5d634149722fd40333c44

Contents?: true

Size: 1.47 KB

Versions: 27

Compression:

Stored size: 1.47 KB

Contents

$.CMS.Uploader = function(){
  $(document).ready(function() {
    if($('#upload_container').get(0)) $.CMS.Uploader.init();
  });
  
  return {
    init: function() {
      auth_token = $("meta[name=csrf-token]").attr('content');
      var uploader = new plupload.Uploader({
        container: 'upload_container',
        browse_button: 'pickfiles',
        runtimes: 'html5,html4',
        unique_names: true, 
        multipart: true,
        chunk_size: '1MB',
        max_file_size: '100MB',
        multipart_params: { authenticity_token: auth_token, format: 'js' },
        url: '/cms-admin/uploads'
      });

      uploader.init();

      uploader.bind('FilesAdded', function(up, files) {
        $.each(files, function(i, file) {
          $('#filelist').append('<div id="' + file.id + '">' + file.name + ' (' + plupload.formatSize(file.size) + ')<div class="progressbar"></div></div>');
          $( "#"+file.id+' .progressbar' ).progressbar();
        });
        uploader.start();
      });

      uploader.bind('UploadProgress', function(up, file) {
        $( "#"+file.id+' .progressbar' ).progressbar({ value: file.percent });
      });

      uploader.bind('Error', function(up, err) {
        alert(err.file.name+": "+err.message)
      });
      
      uploader.bind('FileUploaded', function(up, file, response){
        $('#uploads_list').append(response.response);
        $('#'+file.id).fadeOut(4000, function() {
          $('#'+file.id).remove();
        });
      })
    }
  }
}();

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.0.27 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.26 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.25 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.24 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.23 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.22 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.21 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.20 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.19 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.18 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.17 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.16 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.15 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.14 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.13 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.12 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.11 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.10 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.9 public/javascripts/comfortable_mexican_sofa/uploader.js
comfortable_mexican_sofa-1.0.7 public/javascripts/comfortable_mexican_sofa/uploader.js