/** * Buffer Service */ module.exports = function(socket) { socket.on('buffer:info', function(string) { $('#buffer').append('[i] ' + string + '
\n'); $('#buffer').scrollTop($('#buffer').prop('scrollHeight')); }); socket.on('buffer:success', function(string) { $('#buffer').append('[i] ' + string + '
\n'); $('#buffer').scrollTop($('#buffer').prop('scrollHeight')); }); socket.on('buffer:error', function(string) { $('#buffer').append('[i] ' + error + '
') $('#buffer').scrollTop($('#buffer').prop('scrollHeight')); }); socket.on('bot:message', function(string) { $('#buffer').append(string + '
'); $('#buffer').scrollTop($('#buffer').prop('scrollHeight')); }); socket.on('reconnect', function() { $('#buffer').append('> Connected to chat server established
') $('#buffer').scrollTop($('#buffer').prop('scrollHeight')); }); socket.on('disconnect', function() { $('#buffer').append('> Connection to chat server has been lost. Reconnecting...
') $('#buffer').scrollTop($('#buffer').prop('scrollHeight')); }); // service exposes this return { append: function(string) { $('#buffer').append(string + '
\n'); $('#buffer').scrollTop($('#buffer').prop('scrollHeight')); } } };