Working connections with chat event listener

This commit is contained in:
AlexKvazos
2015-04-28 10:20:34 -05:00
parent 9886a9408b
commit 16da80bf5a
10 changed files with 150 additions and 23 deletions
+33 -5
View File
@@ -2,15 +2,43 @@
* Buffer Service
*/
module.exports = function() {
module.exports = function(socket) {
socket.on('buffer:info', function(string) {
$('#buffer').append('<span style="color:#2976A9;">&gt; ' + string + '</span><br>\n');
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
socket.on('buffer:success', function(string) {
$('#buffer').append('<span style="color:#4AA937;">&gt; ' + string + '</span><br>\n');
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
socket.on('buffer:error', function(string) {
$('#buffer').append('<span style="color:#D62D18;">&gt; ' + error + '</span><br>')
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
socket.on('bot:message', function(string) {
$('#buffer').append(string + '<br>');
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
socket.on('reconnect', function() {
$('#buffer').append('<span style="color:#4AA937;">&gt; Connected to chat server established</span><br>')
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
socket.on('disconnect', function() {
$('#buffer').append('<span style="color:#D62D18;">&gt; Connection to chat server has been lost. Reconnecting...</span><br>')
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
});
// service exposes this
return {
append: function(string) {
$('#buffer').append(string + '<br>\n');
},
error: function(error) {
$('#buffer').append('<span style="color:#D62D18;">' + error.errorMessage + '</span><br>')
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
}
}
};