Added sound effect on login and on error

This commit is contained in:
AlexKvazos
2015-04-29 14:44:39 -05:00
parent efd412d534
commit 32126cd53d
6 changed files with 26 additions and 1 deletions
+4 -1
View File
@@ -2,7 +2,7 @@
* Buffer Service
*/
module.exports = function(socket) {
module.exports = function(socket, sound) {
socket.on('buffer:info', function(string) {
$('#buffer').append('<span style="color:#2976A9;">[i] ' + string + '</span><br>\n');
@@ -12,6 +12,7 @@ module.exports = function(socket) {
socket.on('buffer:success', function(string) {
$('#buffer').append('<span style="color:#4AA937;">[i] ' + string + '</span><br>\n');
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
sound.connected();
});
socket.on('buffer:error', function(error) {
@@ -30,6 +31,7 @@ module.exports = function(socket) {
}
$('#buffer').append('<span style="color:#D62D18;">[i] Error: ' + error + '</span><br>');
$('#buffer').scrollTop($('#buffer').prop('scrollHeight'));
sound.error();
});
socket.on('bot:message', function(string) {
@@ -45,6 +47,7 @@ module.exports = function(socket) {
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'));
sound.error();
});
socket.on('bot:disconnect', function() {
+3
View File
@@ -10,4 +10,7 @@ exports.register = function(app) {
// buffer factory
app.factory('buffer', require('./buffer'));
// sound factory
app.factory('sound', require('./sound'));
};
+18
View File
@@ -0,0 +1,18 @@
module.exports = function() {
var connected = "connected";
var error = "error";
createjs.Sound.registerSound("/sounds/connected.mp3", connected);
createjs.Sound.registerSound("/sounds/error.mp3", error);
return {
connected: function() {
createjs.Sound.play(connected);
},
error: function() {
createjs.Sound.play(error);
}
};
};