2018-12-12 00:03:17 -08:00
|
|
|
if("Notification" in window) {
|
|
|
|
Notification.requestPermission();
|
|
|
|
}
|
|
|
|
|
|
|
|
function setupNotificationPorts(app) {
|
|
|
|
app.ports.sendNotificationPort.subscribe(function(data) {
|
|
|
|
var options = {
|
|
|
|
"body" : data.text
|
|
|
|
}
|
2018-12-13 01:46:57 -08:00
|
|
|
var n = new Notification(data.name, options)
|
|
|
|
n.onclick = function() {
|
2018-12-13 14:06:15 -08:00
|
|
|
app.ports.onNotificationClickPort.send(data.room);
|
|
|
|
n.close();
|
2018-12-13 01:46:57 -08:00
|
|
|
}
|
2018-12-12 00:03:17 -08:00
|
|
|
})
|
|
|
|
}
|