1
0
mirror of https://github.com/nerzhul/ocsms.git synced 2025-06-07 07:56:23 +00:00
ocsms/js/devel/notifications.js

42 lines
983 B
JavaScript

/**
* 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);
}
});
}
}
};