Vulcan/client/views/posts/modules/post_upvote.js

21 lines
540 B
JavaScript

Template.postUpvote.helpers({
upvoted: function(){
var user = Meteor.user();
if(!user) return false;
return _.include(this.upvoters, user._id);
}
});
Template.postUpvote.events({
'click .upvote-link': function(e, instance){
var post = this;
e.preventDefault();
if(!Meteor.user()){
Router.go('atSignIn');
Messages.flash(i18n.t("please_log_in_first"), "info");
}
Meteor.call('upvotePost', post, function(error, result){
Events.track("post upvoted", {'_id': post._id});
});
}
});