]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Added an update counter in the document title. When window is in blur,
authorSarven Capadisli <csarven@status.net>
Sun, 18 Oct 2009 15:10:49 +0000 (15:10 +0000)
committerSarven Capadisli <csarven@status.net>
Sun, 18 Oct 2009 15:10:49 +0000 (15:10 +0000)
it will update the document title when new notices are received. The
counter will reset when window is blurred (after a focus) again.

plugins/Realtime/realtimeupdate.js

index a75f17d8c55930e946a54fb63d0fb4a6f3590261..9371326fe600a2ac33cc9dc444b2fe143704804e 100644 (file)
@@ -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);
      },