@@ -17,7 +17,9 @@ angular.module("angular-growl").provider("growl", function () {
17
17
_disableIcons = false ,
18
18
_reverseOrder = false ,
19
19
_disableCountDown = false ,
20
- _translateMessages = true ;
20
+ _translateMessages = true ,
21
+ _styleClasses = { success : 'alert-success' , info : 'alert-info' , warning : 'alert-warning' ,
22
+ error : 'alert-error' , danger : 'alert-danger' } ;
21
23
22
24
/**
23
25
* set a global timeout (time to live) after which messages will be automatically closed
@@ -120,6 +122,30 @@ angular.module("angular-growl").provider("growl", function () {
120
122
_position = position ;
121
123
return this ;
122
124
} ;
125
+
126
+ /**
127
+ * sets the style classes to use related to a severity.
128
+ * 'danger' and 'error' are related to error severity, but have distinct styles
129
+ *
130
+ *
131
+ * @param {object } styleClasses default:
132
+ * {success: 'alert-success', info: 'alert-info', warning: 'alert-warning',
133
+ * error: 'alert-error', danger: 'alert-danger'}
134
+ */
135
+ this . globalStyleClasses = function ( styleClasses ) {
136
+ if ( styleClasses ) {
137
+ // only change the styles defined by the user
138
+ // if not added to customized object then don't change default one
139
+ _styleClasses . success = styleClasses . success || _styleClasses . success ;
140
+ _styleClasses . info = styleClasses . info || _styleClasses . info ;
141
+ _styleClasses . warning = styleClasses . warning || _styleClasses . warning ;
142
+ _styleClasses . error = styleClasses . error || _styleClasses . error ;
143
+ _styleClasses . danger = styleClasses . danger || _styleClasses . danger ;
144
+ }
145
+ return this ;
146
+ } ;
147
+
148
+
123
149
/**
124
150
* sets the key in $http response the serverMessagesInterecptor is looking for server-sent messages, value of key
125
151
* needs to be an array of objects
0 commit comments