From 474878d48788acd5ea8dafef095f3283478012ab Mon Sep 17 00:00:00 2001 From: Patrick Davison Date: Tue, 5 Mar 2013 14:23:02 -0800 Subject: Chat mute, chat in Title. --- pages/chat.php | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) (limited to 'pages') diff --git a/pages/chat.php b/pages/chat.php index 27122d8..f2d2231 100644 --- a/pages/chat.php +++ b/pages/chat.php @@ -45,6 +45,9 @@ function getChatDone(data) { var p; //our prep string var newChats = false; + var lastDisplay = ''; + var lastMessage = ''; + ////console.log('datalength', data.length); if (data.length < 3 || data == 'false') @@ -118,6 +121,8 @@ function getChatDone(data) { items.push('
' + p + '
'); newChats = true; } + lastDisplay = chat.displayName + lastMessage = chat.message if (chat.ID > 0) lastID = chat.ID; }); @@ -130,15 +135,18 @@ function getChatDone(data) { var atBottom = (elem.scrollTop() >= elem[0].scrollHeight - elem.outerHeight() - 1); $("#chatContainer").append(items.join('')); - + if (atBottom || firstGetChat) { $("#chatContainer").scrollTop($("#chatContainer")[0].scrollHeight); firstGetChat = false; } - soundManager.setVolume('charm', 20); - soundManager.setPan('charm', -60) - soundManager.setPosition('charm',150); - soundManager.play('charm'); + document.title = lastDisplay+': '+lastMessage.substring(0, 10)+'... Pathery Chat'; + if (!document.getElementById('chatMute').checked) { + soundManager.setVolume('charm', 20); + soundManager.setPan('charm', -60) + soundManager.setPosition('charm',150); + soundManager.play('charm'); + } } } @@ -150,10 +158,10 @@ function chatReplaceAndEncode(chat) { //Surround all URLs with a link var URLexp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; - chat = chat.replace(URLexp, "$1"); + chat = chat.replace(URLexp, "$1"); //Replace # in the URL with %23 - chat = chat.replace(//ig, ""); + chat = chat.replace(//ig, ""); return chat; } @@ -212,6 +220,10 @@ function htmlEncode(value){ } } +function setChatMute(value) { + savePref('chatMute', value); +} +
@@ -223,6 +235,14 @@ function htmlEncode(value){
+ + "; + ?> + -- cgit v1.2.3