1
1
angular . module ( 'jlareau.pnotify' , [ ] )
2
2
3
- . provider ( 'notificationService' , [ function ( ) {
3
+ . provider ( 'notificationService' , [ function ( ) {
4
4
5
- var settings = {
6
- styling : 'bootstrap3'
7
- } ;
5
+ var settings = {
6
+ styling : 'bootstrap3'
7
+ } ;
8
8
9
- var stacks = { } ;
10
- var defaultStack = false ;
9
+ var stacks = { } ;
10
+ var defaultStack = false ;
11
11
12
- var initHash = function ( stackName ) {
13
- var hash = angular . copy ( settings ) ;
12
+ var initHash = function ( stackName ) {
13
+ var hash = angular . copy ( settings ) ;
14
14
15
- if ( ( stackName || ( stackName = defaultStack ) ) && stackName in stacks ) {
16
- hash . stack = stacks [ stackName ] . stack ;
15
+ if ( ( stackName || ( stackName = defaultStack ) ) && stackName in stacks ) {
16
+ hash . stack = stacks [ stackName ] . stack ;
17
17
18
- if ( stacks [ stackName ] . addclass ) {
19
- hash . addclass = 'addclass' in hash ? hash . addclass + ' ' + stacks [ stackName ] . addclass : stacks [ stackName ] . addclass ;
20
- }
21
- }
18
+ if ( stacks [ stackName ] . addclass ) {
19
+ hash . addclass = 'addclass' in hash ? hash . addclass + ' ' + stacks [ stackName ] . addclass : stacks [ stackName ] . addclass ;
20
+ }
21
+ }
22
22
23
- return hash ;
23
+ return hash ;
24
24
}
25
25
26
- this . setDefaults = function ( defaults ) {
27
- settings = defaults
26
+ this . setDefaults = function ( defaults ) {
27
+ settings = defaults
28
28
return this ;
29
- } ;
30
-
31
- this . setStack = function ( name , addclass , stack ) {
32
- if ( angular . isObject ( addclass ) ) {
33
- stack = addclass ;
34
- addclass = false ;
35
- }
36
-
37
- stacks [ name ] = {
38
- stack : stack ,
39
- addclass : addclass
40
- } ;
29
+ } ;
30
+
31
+ this . setStack = function ( name , addclass , stack ) {
32
+ if ( angular . isObject ( addclass ) ) {
33
+ stack = addclass ;
34
+ addclass = false ;
35
+ }
36
+
37
+ stacks [ name ] = {
38
+ stack : stack ,
39
+ addclass : addclass
40
+ } ;
41
41
return this ;
42
- } ;
42
+ } ;
43
43
44
- this . setDefaultStack = function ( name ) {
45
- defaultStack = name ;
44
+ this . setDefaultStack = function ( name ) {
45
+ defaultStack = name ;
46
46
return this ;
47
- } ;
47
+ } ;
48
48
49
- this . $get = [ function ( ) {
49
+ this . $get = [ function ( ) {
50
50
51
- return {
51
+ return {
52
52
53
- /* ========== SETTINGS RELATED METHODS =============*/
53
+ /* ========== SETTINGS RELATED METHODS =============*/
54
54
55
- getSettings : function ( ) {
56
- return settings ;
57
- } ,
55
+ getSettings : function ( ) {
56
+ return settings ;
57
+ } ,
58
58
59
59
/* ============== NOTIFICATION METHODS ==============*/
60
60
61
- notice : function ( content , stack ) {
62
- var hash = initHash ( stack ) ;
63
- hash . type = 'notice' ;
64
- hash . text = content ;
65
- return this . notify ( hash ) ;
66
- } ,
67
-
68
- info : function ( content , stack ) {
69
- var hash = initHash ( stack ) ;
70
- hash . type = 'info' ;
71
- hash . text = content ;
72
- return this . notify ( hash ) ;
73
- } ,
74
-
75
- success : function ( content , stack ) {
76
- var hash = initHash ( stack ) ;
77
- hash . type = 'success' ;
78
- hash . text = content ;
79
- return this . notify ( hash ) ;
80
- } ,
81
-
82
- error : function ( content , stack ) {
83
- var hash = initHash ( stack ) ;
84
- hash . type = 'error' ;
85
- hash . text = content ;
86
- return this . notify ( hash ) ;
87
- } ,
88
-
89
- notifyWithDefaults : function ( options , stack ) {
90
- var defaults = initHash ( stack ) ;
91
- var combined = angular . extend ( defaults , options ) ;
92
- return this . notify ( combined ) ;
93
- } ,
94
-
95
- notify : function ( hash ) {
96
- return new PNotify ( hash ) ;
97
- }
98
-
99
- } ;
100
-
101
- } ] ;
102
-
103
- } ] ) ;
61
+ notice : function ( content , stack ) {
62
+ var hash = initHash ( stack ) ;
63
+ hash . type = 'notice' ;
64
+ hash . text = content ;
65
+ return this . notify ( hash ) ;
66
+ } ,
67
+
68
+ info : function ( content , stack ) {
69
+ var hash = initHash ( stack ) ;
70
+ hash . type = 'info' ;
71
+ hash . text = content ;
72
+ return this . notify ( hash ) ;
73
+ } ,
74
+
75
+ success : function ( content , stack ) {
76
+ var hash = initHash ( stack ) ;
77
+ hash . type = 'success' ;
78
+ hash . text = content ;
79
+ return this . notify ( hash ) ;
80
+ } ,
81
+
82
+ error : function ( content , stack ) {
83
+ var hash = initHash ( stack ) ;
84
+ hash . type = 'error' ;
85
+ hash . text = content ;
86
+ return this . notify ( hash ) ;
87
+ } ,
88
+
89
+ notifyWithDefaults : function ( options , stack ) {
90
+ var defaults = initHash ( stack ) ;
91
+ var combined = angular . extend ( defaults , options ) ;
92
+ return this . notify ( combined ) ;
93
+ } ,
94
+
95
+ notify : function ( hash ) {
96
+ return new PNotify ( hash ) ;
97
+ }
98
+
99
+ } ;
100
+
101
+ } ] ;
102
+
103
+ } ] )
104
+
105
+ ;
0 commit comments