1
0
mirror of https://github.com/nextcloud/ocsms.git synced 2026-08-23 06:13:09 +00:00

move notifications handling outside of legacy to dedicated object

This commit is contained in:
Loic Blot
2017-12-28 17:47:05 +01:00
parent 20b77148c7
commit e0a7ad5a3b
3 changed files with 45 additions and 31 deletions
+42
View File
@@ -0,0 +1,42 @@
/**
* Nextcloud - Phone Sync
*
* This file is licensed under the Affero General Public License version 3 or
* later. See the COPYING file.
*
* @author Loic Blot <loic.blot@unix-experience.fr>
* @copyright Loic Blot 2014-2017
*/
var SmsNotifications = {
init: function () {
if (!("Notification" in window)) {
return;
}
Notification.requestPermission(function (permission) {
if (!('permission' in Notification)) {
Notification.permission = permission;
}
});
},
notify: function (message) {
if (!("Notification" in window)) {
return;
}
if (Notification.permission === "granted") {
new Notification("Phone Sync - " + message);
}
else if (Notification.permission !== 'denied') {
Notification.requestPermission(function (permission) {
if (!('permission' in Notification)) {
Notification.permission = permission;
}
if (permission === "granted") {
new Notification("Phone Sync - " + message);
}
});
}
}
};