@@ -256,6 +256,18 @@ angular.module("angular-growl").provider("growl", function() {
256256 return sendMessage ( text , config , "success" ) ;
257257 }
258258
259+ /**
260+ * add one message with specified severity
261+ *
262+ * @param {string } text
263+ * @param {{ttl: number} } config
264+ * @param {string } severity
265+ */
266+ function general ( text , config , severity ) {
267+ severity = ( severity || "error" ) . toLowerCase ( ) ;
268+ sendMessage ( text , config , severity ) ;
269+ }
270+
259271 /**
260272 * add a indefinite number of messages that a backend server may have sent as a validation result
261273 *
@@ -268,7 +280,7 @@ angular.module("angular-growl").provider("growl", function() {
268280 message = messages [ i ] ;
269281
270282 if ( message [ _messageTextKey ] ) {
271- severity = message [ _messageSeverityKey ] || "error" ;
283+ severity = ( message [ _messageSeverityKey ] || "error" ) . toLowerCase ( ) ;
272284 var config = { } ;
273285 config . variables = message [ _messageVariableKey ] || { } ;
274286 config . title = message [ _messageTitleKey ] ;
@@ -298,6 +310,7 @@ angular.module("angular-growl").provider("growl", function() {
298310 error : error ,
299311 info : info ,
300312 success : success ,
313+ general : general ,
301314 addServerMessages : addServerMessages ,
302315 onlyUnique : onlyUnique ,
303316 reverseOrder : reverseOrder ,
0 commit comments