Removes changing the message icon and flashing on new message.

This commit is contained in:
damencho 2016-09-14 15:18:14 -05:00
parent a671093489
commit 407b082780
1 changed files with 4 additions and 23 deletions

View File

@ -9,7 +9,6 @@ import UIEvents from '../../../../service/UI/UIEvents';
var smileys = require("./smileys.json").smileys; var smileys = require("./smileys.json").smileys;
var notificationInterval = false;
var unreadMessages = 0; var unreadMessages = 0;
/** /**
@ -18,9 +17,9 @@ var unreadMessages = 0;
var CHAT_CONTAINER_ID = "chat_container"; var CHAT_CONTAINER_ID = "chat_container";
/** /**
* Shows/hides a visual notification, indicating that a message has arrived. * Updates visual notification, indicating that a message has arrived.
*/ */
function setVisualNotification(show) { function updateVisualNotification() {
var unreadMsgElement = document.getElementById('unreadMessages'); var unreadMsgElement = document.getElementById('unreadMessages');
var glower = $('#toolbar_button_chat'); var glower = $('#toolbar_button_chat');
@ -41,27 +40,9 @@ function setVisualNotification(show) {
'style', 'style',
'top:' + topIndent + 'top:' + topIndent +
'; left:' + leftIndent + ';'); '; left:' + leftIndent + ';');
if (!glower.hasClass('icon-chat-simple')) {
glower.removeClass('icon-chat');
glower.addClass('icon-chat-simple');
}
} }
else { else {
unreadMsgElement.innerHTML = ''; unreadMsgElement.innerHTML = '';
glower.removeClass('icon-chat-simple');
glower.addClass('icon-chat');
}
if (show && !notificationInterval) {
notificationInterval = window.setInterval(function () {
glower.toggleClass('active');
}, 800);
}
else if (!show && notificationInterval) {
window.clearInterval(notificationInterval);
notificationInterval = false;
glower.removeClass('active');
} }
} }
@ -194,7 +175,7 @@ var Chat = {
$("#" + CHAT_CONTAINER_ID).bind("shown", $("#" + CHAT_CONTAINER_ID).bind("shown",
function () { function () {
unreadMessages = 0; unreadMessages = 0;
setVisualNotification(false); updateVisualNotification();
}); });
addSmileys(); addSmileys();
@ -214,7 +195,7 @@ var Chat = {
if (!Chat.isVisible()) { if (!Chat.isVisible()) {
unreadMessages++; unreadMessages++;
UIUtil.playSoundNotification('chatNotification'); UIUtil.playSoundNotification('chatNotification');
setVisualNotification(true); updateVisualNotification();
} }
} }