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,