diff --git a/node/public/js/app.js b/node/public/js/app.js index 9b7879b..775a50e 100644 --- a/node/public/js/app.js +++ b/node/public/js/app.js @@ -86,10 +86,10 @@ gpower = new JustGage({ }); function stateNotification(state) { - if (state == true && laststate != true && laststate != null && enabledNotifications) { + if (state == true && laststate != true && laststate != null) { laststate = true; showNotification("CTDO - Status", "Der Chaostreff ist nun offen.", "/img/green.png", 4); - } else if (state == false && laststate != false && laststate != null && enabledNotifications) { + } else if (state == false && laststate != false && laststate != null) { laststate = false; showNotification("CTDO - Staus", "Der Chaostreff ist nun geschlossen", "/img/red.png", 4); } else { diff --git a/node/public/js/vendor/notification.js b/node/public/js/vendor/notification.js index d0d0cad..214c584 100644 --- a/node/public/js/vendor/notification.js +++ b/node/public/js/vendor/notification.js @@ -26,25 +26,27 @@ function toggleNotifications() { function showNotification(name, body, icon, timeout) { - var instance = new Notification( - name, { - body: body, - icon: icon - } - ); + if (enabledNotifications) { + var instance = new Notification( + name, { + body: body, + icon: icon + } + ); - instance.onclick = function () { - // Something to do - }; - instance.onerror = function () { - // Something to do - }; - instance.onshow = function () { - setTimeout(function(){ - instance.close(); - }, timeout * 1000); - }; - instance.onclose = function () { - // Something to do - }; + instance.onclick = function () { + // Something to do + }; + instance.onerror = function () { + // Something to do + }; + instance.onshow = function () { + setTimeout(function(){ + instance.close(); + }, timeout * 1000); + }; + instance.onclose = function () { + // Something to do + }; + } }