Skip to content
This repository was archived by the owner on Sep 15, 2021. It is now read-only.

Commit cf24889

Browse files
committed
Merge pull request #534 from sunsus/patch-1
Update localNotification.js
2 parents 2218c4d + c66938d commit cf24889

File tree

1 file changed

+41
-41
lines changed

1 file changed

+41
-41
lines changed

src/plugins/localNotification.js

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -4,51 +4,51 @@
44
angular.module('ngCordova.plugins.localNotification', [])
55

66
.factory('$cordovaLocalNotification', ['$q', '$window', '$rootScope', function ($q, $window, $rootScope) {
7-
8-
$window.plugin.notification.local.oncancel = function (id, state, json) {
9-
var notification = {
10-
id: id,
11-
state: state,
12-
json: json
7+
if($window.plugin && $window.plugin.notification) {
8+
$window.plugin.notification.local.oncancel = function (id, state, json) {
9+
var notification = {
10+
id: id,
11+
state: state,
12+
json: json
13+
};
14+
$rootScope.$apply(function () {
15+
$rootScope.$broadcast("localNotification:canceled", notification)
16+
})
1317
};
14-
$rootScope.$apply(function () {
15-
$rootScope.$broadcast("localNotification:canceled", notification)
16-
})
17-
};
18-
19-
$window.plugin.notification.local.onclick = function (id, state, json) {
20-
var notification = {
21-
id: id,
22-
state: state,
23-
json: json
18+
19+
$window.plugin.notification.local.onclick = function (id, state, json) {
20+
var notification = {
21+
id: id,
22+
state: state,
23+
json: json
24+
};
25+
$rootScope.$apply(function () {
26+
$rootScope.$broadcast("localNotification:clicked", notification)
27+
})
2428
};
25-
$rootScope.$apply(function () {
26-
$rootScope.$broadcast("localNotification:clicked", notification)
27-
})
28-
};
29-
30-
$window.plugin.notification.local.ontrigger = function (id, state, json) {
31-
var notification = {
32-
id: id,
33-
state: state,
34-
json: json
29+
30+
$window.plugin.notification.local.ontrigger = function (id, state, json) {
31+
var notification = {
32+
id: id,
33+
state: state,
34+
json: json
35+
};
36+
$rootScope.$apply(function () {
37+
$rootScope.$broadcast("localNotification:triggered", notification)
38+
})
3539
};
36-
$rootScope.$apply(function () {
37-
$rootScope.$broadcast("localNotification:triggered", notification)
38-
})
39-
};
40-
41-
$window.plugin.notification.local.onadd = function (id, state, json) {
42-
var notification = {
43-
id: id,
44-
state: state,
45-
json: json
40+
41+
$window.plugin.notification.local.onadd = function (id, state, json) {
42+
var notification = {
43+
id: id,
44+
state: state,
45+
json: json
46+
};
47+
$rootScope.$apply(function () {
48+
$rootScope.$broadcast("localNotification:added", notification)
49+
})
4650
};
47-
$rootScope.$apply(function () {
48-
$rootScope.$broadcast("localNotification:added", notification)
49-
})
50-
};
51-
51+
}
5252
return {
5353
add: function (options, scope) {
5454
var q = $q.defer();

0 commit comments

Comments
 (0)