summaryrefslogtreecommitdiff
path: root/src/web/app/desktop/script.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/web/app/desktop/script.js')
-rw-r--r--src/web/app/desktop/script.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/web/app/desktop/script.js b/src/web/app/desktop/script.js
index f9f0896ddd..2e81147943 100644
--- a/src/web/app/desktop/script.js
+++ b/src/web/app/desktop/script.js
@@ -74,4 +74,18 @@ function registerNotifications(stream) {
});
setTimeout(n.close.bind(n), 6000);
});
+
+ stream.on('unread_messaging_message', message => {
+ const n = new Notification(`${message.user.name}さんからメッセージ:`, {
+ body: message.text, // TODO: getMessagingMessageSummary(message),
+ icon: message.user.avatar_url + '?thumbnail&size=64'
+ });
+ n.onclick = () => {
+ n.close();
+ riot.mount(document.body.appendChild(document.createElement('mk-messaging-room-window')), {
+ user: message.user
+ });
+ };
+ setTimeout(n.close.bind(n), 7000);
+ });
}