Sha256: 36fc46d5822d5277b3c0c468eceb0499192c7b4afcc2621f5a1f0098dccecf28

Contents?: true

Size: 1.1 KB

Versions: 24

Compression:

Stored size: 1.1 KB

Contents

var FileView = Backbone.View.extend({
    tagName: 'li',
    className: 'span2',
    events: {
        "click .delete": "delete",
        "click .photo-link": "photo_link",
    },
    initialize: function(){
        this.template = JST['photo_view']
        this.model.on('change', this.render, this);
        this.model.on('uploadCompleted', this.removeProgressBar, this);
    },
    removeProgressBar: function(){
        if(this.$el != undefined)
            this.$el.find('.progress').fadeOut();
    },
    render : function(){
        var data = _.defaults(this.model.attributes, {progress: null, id: null, title: null})
        var html = this.template(this.model.attributes);
        $(this.el).html(html);
        return this;
    },
    delete: function(e) {
        e.preventDefault();
        this.model.destroy({
          success: function(model, response){
            console.log("Success");
          },
          error: function(model, response){
            console.log("Error");
          }
        });
        this.$el.fadeOut();
    },
    photo_link: function(e) {
        e.preventDefault();
    }
});

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
mix-rails-0.26.3 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.26.3 app/assets/javascripts/views/fileview.js
mix-rails-0.26.2 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.26.2 app/assets/javascripts/views/fileview.js
mix-rails-0.26.1 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.26.1 app/assets/javascripts/views/fileview.js
mix-rails-0.26.0 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.26.0 app/assets/javascripts/views/fileview.js
mix-rails-0.25.1 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.25.1 app/assets/javascripts/views/fileview.js
mix-rails-0.25.0 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.25.0 app/assets/javascripts/views/fileview.js
mix-rails-0.24.1 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.24.1 app/assets/javascripts/views/fileview.js
mix-rails-0.24.0 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.24.0 app/assets/javascripts/views/fileview.js
mix-rails-0.23.1 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.23.1 app/assets/javascripts/views/fileview.js
mix-rails-0.23.0 mix-rails-albums/app/assets/javascripts/views/fileview.js
mix-rails-albums-0.23.0 app/assets/javascripts/views/fileview.js