diff --git a/CHANGELOG.md b/CHANGELOG.md index d7fe1729..829faf6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). - Polish Translation ### Fixed +- Edit Alert Module to display title & message if they are provided in the notification (Issue #300) ### Changed - Added default string to calendar titleReplace. diff --git a/modules/default/alert/alert.js b/modules/default/alert/alert.js index 084161ac..cc25a31c 100644 --- a/modules/default/alert/alert.js +++ b/modules/default/alert/alert.js @@ -35,9 +35,20 @@ Module.register("alert",{ }, show_notification: function(message) { if (this.config.effect == "slide") {this.config.effect = this.config.effect + "-" + this.config.position;} - message = "" + message.title + "
" + message.message + ""; + + msg = ""; + if (message.title) { + msg += "" + message.title + ""; + } + if (message.message){ + if (msg != ""){ + msg+= "
"; + } + msg += "" + message.message + ""; + } + new NotificationFx({ - message: message, + message: msg, layout: "growl", effect: this.config.effect, ttl: this.config.display_time @@ -67,7 +78,19 @@ Module.register("alert",{ this.hide_alert(sender); } - message = "" + params.title + "
" + params.message + ""; + //Display title and message only if they are provided in notification parameters + message =""; + if (params.title) { + message += "" + params.title + "" + } + if (params.message) { + if (message != ""){ + message += "
"; + } + + message += "" + params.message + ""; + } + //Store alert in this.alerts this.alerts[sender.name] = new NotificationFx({ message: image + message,