event.preventDefault(); //get our form value (message text) var messageText = $('#messageText').val(); Meteor.call('newUserMessage', messageText); $('#messageText').val(""); scrollChat(); } }); Template.messageList.helpers({ allMessages: function() { return messages.find(); } }); // Scroll chat any time it's rendered on screen Template.messageList.onRendered(function() { scrollChat(); }); Template.registerHelper('messagesExist', function() { return Session.get('messages').length > 0; }); /*********************************************************
// add message object to the messages collection Meteor.call('messageInsert', newMessage, gameId); } scrollChat(); } }); Template.messageList.helpers({ gameMessages: function() { if (Meteor.user()) { var game = gamesCollection.findOne({"_id": Meteor.user().profile.partOfGame}); } if (game != null) { return game.messages; } }, defaultMessages: function() { return messagesCollection.find({}); } }); // Scroll chat any time it's rendered on screen Template.messageList.onRendered(function() { scrollChat(); }); Template.registerHelper('messagesExist', function() {