Wrap notice messages containing HTML in a paragraph to avoid broken styles [MAILPOET-733]
This commit is contained in:
@@ -102,22 +102,11 @@ define('notice', ['mailpoet', 'jquery'], function(MailPoet, jQuery) {
|
|||||||
'setMessage', this.options.message
|
'setMessage', this.options.message
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
isHTML: function(str) {
|
|
||||||
var a = document.createElement('div');
|
|
||||||
a.innerHTML = str;
|
|
||||||
for (var c = a.childNodes, i = c.length; i--;) {
|
|
||||||
if (c[i].nodeType == 1) return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
},
|
|
||||||
setMessage: function(message) {
|
setMessage: function(message) {
|
||||||
message = this.formatMessage(message);
|
message = this.formatMessage(message);
|
||||||
|
|
||||||
// if it's not an html message
|
|
||||||
// let's sugar coat the message with a fancy <p>
|
// let's sugar coat the message with a fancy <p>
|
||||||
if (this.isHTML(message) === false) {
|
message = '<p>'+message+'</p>';
|
||||||
message = '<p>'+message+'</p>';
|
|
||||||
}
|
|
||||||
// set message
|
// set message
|
||||||
return this.element.html(message);
|
return this.element.html(message);
|
||||||
},
|
},
|
||||||
|
Reference in New Issue
Block a user