Vulcan/client/templates/selected_post.js

36 lines
944 B
JavaScript
Raw Normal View History

2012-08-22 23:40:09 -04:00
Template.selected_post.events = {
'click input[type=submit]': function(){
var post = Session.get('selected_post');
var $comment = $('#comment');
var comment = {
post: post._id
, body: $comment.val()
, submitter: Meteor.user().username
, submitted: new Date().getTime()
};
Comments.insert(comment);
$comment.val('');
}
};
Template.selected_post.show = function(){
2012-08-23 00:15:48 -04:00
return Session.equals('state', 'view_post');
2012-08-22 23:40:09 -04:00
};
Template.selected_post.post = function(){
var post = Session.get('selected_post');
return post;
};
2012-08-23 00:35:31 -04:00
Template.selected_post.has_comments = function(){
var post = Session.get('selected_post');
var comments = Comments.find({ post: post._id, parent: null });
return comments.count() > 0;
};
Template.selected_post.comments = function(){
var post = Session.get('selected_post');
var comments = Comments.find({ post: post._id, parent: null });
return comments;
};