Exemple #1
0
    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;
});



/*********************************************************
Exemple #2
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() {