Sha256: 4350daf42231339d3e5dac31f6ccea2a08247c5b75ce7021fe9f631776665992

Contents?: true

Size: 1.54 KB

Versions: 11

Compression:

Stored size: 1.54 KB

Contents

//= require hamlcoffee
//= require ../photo_uploader
//
//= require_tree ../models
//= require_tree ../collections
//= require_tree ../views
//= require_tree ../routers
//= require_tree ../templates

<% url = Rails.application.routes.url_helpers %>

var oldSet = Backbone.Model.prototype.set;
_.extend(Backbone.Model.prototype, {
    set: function(attrs, options) {
        if ('_id' in attrs) { this.id = attrs._id; }
        oldSet.apply(this, [attrs, options]);
        return this;
    }
});


jQuery(function(){

  var fileZip, fileZipView;
  

  var fileList = new FileList();
  fileList.url = $("#files").data('url');
  var fileListView;

  jQuery("#uploader").change(function(el) {        
      
      var files = el.currentTarget.files;
      
      for(var i = 0; i < files.length; i++) {

          var fileItem = new FileItem(
          {
              image: files[i], 
              name: files[i].name
          });
          
          fileItem.url = fileList.url;

          fileList.add(fileItem);

          
          setTimeout(function(){
               fileList.add(fileItem);
          }, 1000);
          
      }

      fileListView.render();
  });

  

  fileListView = new FileListView({
      initialize: function(){
          this.render();
          this.collection.on('change', this.render, this);
      },
      collection: fileList,
      el: $("#files")
  });

  function updateFileList() {
      fileList.fetch({
          success: function() {
              fileListView.render();
          }
      });    
  }

  updateFileList();

});

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
mix-rails-0.12.1 mix-rails-albums/app/assets/javascripts/admix/photos.js.erb
mix-rails-albums-0.12.1 app/assets/javascripts/admix/photos.js.erb
mix-rails-albums-0.11.0 app/assets/javascripts/admix/photos.js.erb
mix-rails-0.10.4 mix-rails-albums/app/assets/javascripts/admix/photos.js.erb
mix-rails-albums-0.10.4 app/assets/javascripts/admix/photos.js.erb
mix-rails-0.10.3 mix-rails-albums/app/assets/javascripts/admix/photos.js.erb
mix-rails-albums-0.10.3 app/assets/javascripts/admix/photos.js.erb
mix-rails-albums-0.10.2 app/assets/javascripts/admix/photos.js.erb
mix-rails-0.7.0 albums/app/assets/javascripts/admix/photos.js.erb
mix-rails-0.6.0 albums/app/assets/javascripts/admix/photos.js.erb
mix-rails-0.5.0 albums/app/assets/javascripts/admix/photos.js.erb