Vulcan/packages/telescope-posts/lib/client/templates/modules/post_upvote.js

22 lines
517 B
JavaScript
Raw Normal View History

Template.postUpvote.helpers({
2014-07-08 09:06:49 +09:00
upvoted: function(){
var user = Meteor.user();
if(!user) return false;
2014-07-08 09:06:49 +09:00
return _.include(this.upvoters, user._id);
2014-07-05 12:30:56 +09:00
}
2014-07-07 11:49:21 +09:00
});
Template.postUpvote.events({
'click .upvote-link': function(e){
2014-07-07 11:49:21 +09:00
var post = this;
e.preventDefault();
if(!Meteor.user()){
Router.go('atSignIn');
2015-03-27 16:24:21 +08:00
Messages.flash(i18n.t("please_log_in_first"), "info");
2014-07-07 11:49:21 +09:00
}
Meteor.call('upvotePost', post, function(){
Events.track("post upvoted", {'_id': post._id});
2014-07-07 11:49:21 +09:00
});
}
});