Vulcan/client/templates/user_item.js
2012-09-24 14:29:54 +09:00

40 lines
No EOL
934 B
JavaScript

Template.user_item.rendered = function(){
};
Template.user_item.avatar_url = function(){
return Gravatar.getGravatar(this, {
d: 'http://telescope.herokuapp.com/img/default_avatar.png',
s: 30
});
};
Template.user_item.created_at_formatted = function(){
return moment(this.createdAt).fromNow();
}
Template.user_item.email = function(){
if(this.emails){
return this.emails[0].address;
}
}
Template.user_item.posts = function(){
return Posts.find({'user_id':this._id});
}
Template.user_item.posts_count = function(){
return Posts.find({'user_id':this._id}).count();
}
Template.user_item.comments = function(){
return Comments.find({'user_id':this._id});
}
Template.user_item.comments_count = function(){
// Posts.find({'user_id':this._id}).forEach(function(post){console.log(post.headline);});
return Comments.find({'user_id':this._id}).count();
}
Template.user_item.is_admin = function(){
return isAdmin(this);
}