+
+ private init () {
+ // Convert possible markdown to html
+ const html = this.linkifierService.linkify(this.comment.text)
+
+ this.sanitizedCommentHTML = sanitizeHtml(html, {
+ allowedTags: [ 'a', 'p', 'span', 'br' ],
+ allowedSchemes: [ 'http', 'https' ],
+ allowedAttributes: {
+ 'a': [ 'href', 'class', 'target' ]
+ },
+ transformTags: {
+ a: (tagName, attribs) => {
+ return {
+ tagName,
+ attribs: Object.assign(attribs, {
+ target: '_blank',
+ rel: 'noopener noreferrer'
+ })
+ }
+ }
+ }
+ })
+
+ this.newParentComments = this.parentComments.concat([ this.comment ])
+ }