fixed interval being started several times

This commit is contained in:
Kasper Rynning-Tønnesen
2015-05-09 12:15:33 +02:00
parent f314b080a1
commit 205de81585

View File

@@ -1,4 +1,5 @@
var blink_interval; var blink_interval;
var blink_interval_exists = false;
function chat(data) function chat(data)
{ {
@@ -15,6 +16,7 @@ document.getElementById("chat-btn").addEventListener("click", function(){
//$("#chat-btn").css("color", "white"); //$("#chat-btn").css("color", "white");
$("#chat-btn").css("opacity", 1); $("#chat-btn").css("opacity", 1);
clearInterval(blink_interval); clearInterval(blink_interval);
blink_interval_exists = false;
}); });
socket.on("chat,"+chan.toLowerCase(), function(data) socket.on("chat,"+chan.toLowerCase(), function(data)
@@ -22,8 +24,12 @@ socket.on("chat,"+chan.toLowerCase(), function(data)
if($("#chat-bar").position()["left"] != 0) if($("#chat-bar").position()["left"] != 0)
{ {
//$("#chat-btn").css("color", "grey"); //$("#chat-btn").css("color", "grey");
if(!blink_interval_exists)
{
blink_interval_exists = true;
blink_interval = setInterval(chat_blink, 2000); blink_interval = setInterval(chat_blink, 2000);
} }
}
var color = intToARGB(hashCode(data.substring(0,8))).substring(0,6); var color = intToARGB(hashCode(data.substring(0,8))).substring(0,6);
$("#chat").append("<li><span style='color:"+color+";'>"+data.substring(0,8)+"</span></li>"); $("#chat").append("<li><span style='color:"+color+";'>"+data.substring(0,8)+"</span></li>");
var in_text = document.createTextNode(data.substring(8)); var in_text = document.createTextNode(data.substring(8));