/**
* Buffer Service
*/
module.exports = function(socket) {
socket.on('buffer:info', function(string) {
$('#buffer').append('> ' + string + '
\n');
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
socket.on('buffer:success', function(string) {
$('#buffer').append('> ' + string + '
\n');
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
socket.on('buffer:error', function(string) {
$('#buffer').append('> ' + 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'));
}
}
};