Skip to content

Commit 33b378c

Browse files
authored
Merge pull request #114 from flaviocysne/patch-1
Allow 'referenceId' from server sent messages
2 parents 9578ff0 + 50ea3b9 commit 33b378c

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/growlFactory.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ angular.module("angular-growl").provider("growl", function () {
99
_messageTTLKey = 'ttl',
1010
_onlyUniqueMessages = true,
1111
_messageVariableKey = 'variables',
12+
_messageReferenceIdKey = 'referenceId',
1213
_referenceId = 0,
1314
_inline = false,
1415
_position = 'top-right',
@@ -170,6 +171,16 @@ angular.module("angular-growl").provider("growl", function () {
170171
return this;
171172
};
172173

174+
/**
175+
* sets the key in server sent messages the serverMessagesInterecptor is looking for referenceId of message
176+
*
177+
* @param {string} messageReferenceIdKey default: referenceId
178+
*/
179+
this.messageReferenceIdKey = function (messageReferenceIdKey) {
180+
_messageReferenceIdKey = messageReferenceIdKey;
181+
return this;
182+
};
183+
173184

174185
this.onlyUniqueMessages = function (onlyUniqueMessages) {
175186
_onlyUniqueMessages = onlyUniqueMessages;
@@ -329,6 +340,9 @@ angular.module("angular-growl").provider("growl", function () {
329340
if (message[_messageTTLKey]) {
330341
config.ttl = message[_messageTTLKey];
331342
}
343+
if (message[_messageReferenceIdKey]) {
344+
config.referenceId = message[_messageReferenceIdKey];
345+
}
332346
sendMessage(message[_messageTextKey], config, severity);
333347
}
334348
}

0 commit comments

Comments
 (0)