diff --git a/chat/static/chat.js b/chat/static/chat.js
index 482d8b1..c00c369 100644
--- a/chat/static/chat.js
+++ b/chat/static/chat.js
@@ -18,10 +18,10 @@ let selected_channel_id = null
  * @return Notification
  */
 function showNotification(title, body, timeout = 5000) {
-    let notif = new Notification(title, {'body': body, 'icon': "/static/tfjm.svg"})
-    if (timeout)
-        setTimeout(() => notif.close(), timeout)
-    return notif
+    Notification.requestPermission().then((status) => {
+        if (status === 'granted')
+            new Notification(title, {'body': body, 'icon': "/static/tfjm-192.png"})
+    })
 }
 
 function selectChannel(channel_id) {