]> arthur.barton.de Git - netdata.git/commitdiff
added notifications on alarm
authorLucaDev <l.kroeger01@gmail.com>
Sat, 27 Aug 2016 16:50:47 +0000 (18:50 +0200)
committerLucaDev <l.kroeger01@gmail.com>
Sat, 27 Aug 2016 16:50:47 +0000 (18:50 +0200)
web/dashboard.js

index 67fb00b8bb6f56a6c5f2311c61abcc254e68d9a3..c3625955f72658fda57419e0bdf582de6b5f89b4 100644 (file)
         update_forever: function() {
             NETDATA.alarms.get('active', function(data) {
                 if(data !== null) {
+                    if("Notification" in window && NETDATA.alarms.current != null) {
+                        if(Object.keys(NETDATA.alarms.current.alarms).length < Object.keys(data.alarms).length) {
+                            if (Notification.permission === 'granted') {
+                                new Notification('Netdata Alarm!', {body: 'Your Server needs attention!',
+                                    icon: 'images/seo-performance-128.png'});
+                            }
+                        }
+                    }
+
                     NETDATA.alarms.current = data;
 
                     if (typeof NETDATA.alarms.callback === 'function') {
 
         init: function() {
             NETDATA.alarms.update_forever();
+            if ("Notification" in window && Notification.permission !== 'granted') {
+                Notification.requestPermission();
+            }
         }
     };