summaryrefslogtreecommitdiff
path: root/plugins/Realtime/realtimeupdate.js
diff options
context:
space:
mode:
authorSarven Capadisli <csarven@status.net>2009-10-18 15:10:49 +0000
committerSarven Capadisli <csarven@status.net>2009-10-18 15:10:49 +0000
commiteaaa01a1713b14f48b9889bfbe7f91a9ddd60fd5 (patch)
treeb0705e8ee62f95b22b7d17d5cea44c67b7d26acf /plugins/Realtime/realtimeupdate.js
parent6b5810f5d562260a0143446982bf22ef50298d80 (diff)
Added an update counter in the document title. When window is in blur,
it will update the document title when new notices are received. The counter will reset when window is blurred (after a focus) again.
Diffstat (limited to 'plugins/Realtime/realtimeupdate.js')
-rw-r--r--plugins/Realtime/realtimeupdate.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/plugins/Realtime/realtimeupdate.js b/plugins/Realtime/realtimeupdate.js
index a75f17d8c..9371326fe 100644
--- a/plugins/Realtime/realtimeupdate.js
+++ b/plugins/Realtime/realtimeupdate.js
@@ -7,6 +7,7 @@ RealtimeUpdate = {
_replyurl: '',
_favorurl: '',
_deleteurl: '',
+ _updatecounter: 0,
init: function(userid, replyurl, favorurl, deleteurl)
{
@@ -15,6 +16,8 @@ RealtimeUpdate = {
RealtimeUpdate._favorurl = favorurl;
RealtimeUpdate._deleteurl = deleteurl;
+ DT = document.title;
+
$(window).blur(function() {
$('#notices_primary .notice').css({
'border-top-color':$('#notices_primary .notice:last').css('border-top-color'),
@@ -25,7 +28,10 @@ RealtimeUpdate = {
'border-top-color':'#AAAAAA',
'border-top-style':'solid'
});
-
+
+ RealtimeUpdate._updatecounter = 0;
+ document.title = DT;
+
return false;
});
},
@@ -39,12 +45,15 @@ RealtimeUpdate = {
if ($("#notice-"+id).length > 0) {
return;
}
-
+
var noticeItem = RealtimeUpdate.makeNoticeItem(data);
$("#notices_primary .notices").prepend(noticeItem);
$("#notices_primary .notice:first").css({display:"none"});
$("#notices_primary .notice:first").fadeIn(1000);
NoticeReply();
+
+ RealtimeUpdate._updatecounter += 1;
+ document.title = '('+RealtimeUpdate._updatecounter+') ' + DT;
}, 500);
},