diff --git a/res/app/components/stf/socket/socket-state/socket-state-directive.js b/res/app/components/stf/socket/socket-state/socket-state-directive.js index 9798c556..4becb8d3 100644 --- a/res/app/components/stf/socket/socket-state/socket-state-directive.js +++ b/res/app/components/stf/socket/socket-state/socket-state-directive.js @@ -13,12 +13,6 @@ module.exports = function SocketStateDirectiveFactory(socket, growl, gettext, $f }) }) - socket.on('connecting', function () { - scope.$apply(function () { - scope.socketState = 'connecting' - }) - }) - socket.on('disconnect', function () { scope.$apply(function () { scope.socketState = 'disconnect' @@ -26,16 +20,23 @@ module.exports = function SocketStateDirectiveFactory(socket, growl, gettext, $f hasFailedOnce = true }) - socket.on('connect_failed', function () { + socket.on('error', function () { scope.$apply(function () { - scope.socketState = 'connect_failed' + scope.socketState = 'error' }) hasFailedOnce = true }) - socket.on('error', function () { + socket.on('connect_error', function () { scope.$apply(function () { - scope.socketState = 'error' + scope.socketState = 'connect_error' + }) + hasFailedOnce = true + }) + + socket.on('reconnect_error', function () { + scope.$apply(function () { + scope.socketState = 'reconnect_error' }) hasFailedOnce = true }) @@ -54,18 +55,9 @@ module.exports = function SocketStateDirectiveFactory(socket, growl, gettext, $f hasFailedOnce = true }) - socket.on('reconnecting', function () { - scope.$apply(function () { - scope.socketState = 'reconnecting' - }) - hasFailedOnce = true - }) - scope.$watch('socketState', function (newValue, oldValue) { if (newValue) { - if (newValue === 'connecting' && oldValue) { - growl.info('

WebSocket

' + $filter('translate')(gettext('Connecting...')), {ttl: 1000}) - } else if (newValue === 'connect' && oldValue === 'connecting') { + if (newValue === 'connect') { if (hasFailedOnce) { growl.success('

WebSocket

' + $filter('translate')(gettext('Connected successfully.')) + '', {ttl: 2000}) } @@ -74,9 +66,8 @@ module.exports = function SocketStateDirectiveFactory(socket, growl, gettext, $f case 'disconnect': growl.error('

WebSocket

' + $filter('translate')(gettext('Disconnected.
Socket connection was lost, try again reloading the page.')), {ttl: -1}) break; - case 'connect_failed': - growl.error('

WebSocket

' + $filter('translate')(gettext('Error while connecting.')), {ttl: -1}) - break; + case 'connect_error': + case 'connect_error': case 'error': growl.error('

WebSocket

' + $filter('translate')(gettext('Error.'), {ttl: -1})) break; @@ -86,9 +77,6 @@ module.exports = function SocketStateDirectiveFactory(socket, growl, gettext, $f case 'reconnect': growl.success('

WebSocket

' + $filter('translate')(gettext('Reconnected successfully.')), {ttl: -1}) break; - case 'reconnecting': - growl.error('

WebSocket

' + $filter('translate')(gettext('Reconnecting...')) + '', {ttl: -1}) - break; } } }