diff --git a/app/oembed/client/oembedUrlWidget.html b/app/oembed/client/oembedUrlWidget.html index 3d411cdebb372..4f09558bcecc7 100644 --- a/app/oembed/client/oembedUrlWidget.html +++ b/app/oembed/client/oembedUrlWidget.html @@ -25,7 +25,7 @@ {{{title}}} {{/if}} -
{{{description}}}
+
{{description}}
{{/if}} diff --git a/app/oembed/client/oembedUrlWidget.js b/app/oembed/client/oembedUrlWidget.js index 7ae45dc59c7c4..a44fef7dd93b2 100644 --- a/app/oembed/client/oembedUrlWidget.js +++ b/app/oembed/client/oembedUrlWidget.js @@ -1,6 +1,7 @@ import { Blaze } from 'meteor/blaze'; import { Template } from 'meteor/templating'; import _ from 'underscore'; +import s from 'underscore.string'; const getTitle = function(self) { if (self.meta == null) { @@ -17,14 +18,14 @@ const getDescription = function(self) { if (description == null) { return; } - return _.unescape(description.replace(/(^[“\s]*)|([”\s]*$)/g, '')); + return s.unescapeHTML(description.replace(/(^[“\s]*)|([”\s]*$)/g, '')); }; Template.oembedUrlWidget.helpers({ description() { const description = getDescription(this); if (_.isString(description)) { - return Blaze._escape(description); + return description; } }, title() {