]> git.mxchange.org Git - friendica.git/commitdiff
Add page title notification count display
authorHypolite Petovan <hypolite@mrpetovan.com>
Tue, 26 May 2020 14:23:27 +0000 (10:23 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Tue, 26 May 2020 14:28:53 +0000 (10:28 -0400)
view/js/main.js

index 0718ea3ca70370cd585e25a9257dc352a9f3e014..86131539871b8e4848abbaa3726c8dbe30d2cf71 100644 (file)
@@ -134,6 +134,7 @@ var commentBusy = false;
 var last_popup_menu = null;
 var last_popup_button = null;
 var lockLoadContent = false;
+var originalTitle = document.title;
 
 const urlRegex = /^(?:https?:\/\/|\s)[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})(?:\/+[a-z0-9_.:;-]*)*(?:\?[&%|+a-z0-9_=,.:;-]*)?(?:[&%|+&a-z0-9_=,:;.-]*)(?:[!#\/&%|+a-z0-9_=,:;.-]*)}*$/i;
 
@@ -242,6 +243,13 @@ $(function() {
                        window.location.href=window.location.href
                }
 
+               let tabNotifications = data.mail + data.notification;
+               if (tabNotifications > 0) {
+                       document.title = '(' + tabNotifications + ') ' + originalTitle;
+               } else {
+                       document.title = originalTitle;
+               }
+
                ['net', 'home', 'intro', 'mail', 'events', 'birthdays', 'notification'].forEach(function(type) {
                        var number = data[type];
                        if (number == 0) {