diff --git a/js/methods.js b/js/methods.js index 0920065..06fb977 100644 --- a/js/methods.js +++ b/js/methods.js @@ -228,12 +228,26 @@ function isWindows() { */ function notification(type, message) { appendLog(`notification(): ${type}\n${message}`); - UIkit.notification({ - message: (''+message).replace(/(?:\r\n|\r|\n)/g, '
'), - status: type, - pos: 'top-right', - timeout: 5000 + + if (window.last_notification) { + window.last_notification.close(); + window.last_notification = false; + } + window.last_notification = new Notification('Ryzen Controller', { + body: message, + requireInteraction: false, + silent: true, }); + + if (!window.last_notification) { + window.last_notification = false; + UIkit.notification({ + message: (''+message).replace(/(?:\r\n|\r|\n)/g, '
'), + status: type, + pos: 'top-right', + timeout: 5000, + }); + } } /**