diaspora/public/javascripts/app/views/feedback_view.js
2012-01-07 14:23:28 -08:00

28 lines
712 B
JavaScript

app.views.Feedback = app.views.StreamObject.extend({
template_name: "#feedback-template",
className : "info loaded",
events: {
"click .like_action": "toggleLike",
"click .reshare_action": "resharePost"
},
toggleLike: function(evt) {
if(evt) { evt.preventDefault(); }
this.model.toggleLike();
},
resharePost : function(evt){
if(evt) { evt.preventDefault(); }
if(!window.confirm("Reshare " + this.model.baseAuthor().name + "'s post?")) { return }
var reshare = new app.models.Reshare();
reshare.save({root_guid : this.model.baseGuid()}, {
success : function(){
app.stream.collection.add(reshare.toJSON());
}
});
return reshare;
}
})