From 6d36641080e54f41b9629b279c59c51825e734e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Sat, 19 Mar 2016 11:25:19 +0100 Subject: [PATCH] fix(text panel): fixed escaping issue with markdown in text panel, fixes #4409 --- public/app/plugins/panel/text/module.ts | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/public/app/plugins/panel/text/module.ts b/public/app/plugins/panel/text/module.ts index 211aa60412c..601f5ffc813 100644 --- a/public/app/plugins/panel/text/module.ts +++ b/public/app/plugins/panel/text/module.ts @@ -12,7 +12,7 @@ var panelDefaults = { export class TextPanelCtrl extends PanelCtrl { static templateUrl = `public/app/plugins/panel/text/module.html`; - converter: any; + remarkable: any; content: string; /** @ngInject */ @@ -54,21 +54,16 @@ export class TextPanelCtrl extends PanelCtrl { } renderMarkdown(content) { - var text = content - .replace(/&/g, '&') - .replace(/>/g, '>') - .replace(/ { - var md = new Remarkable(); + this.remarkable = new Remarkable(); this.$scope.$apply(() => { - this.updateContent(md.render(text)); + this.updateContent(this.remarkable.render(content)); }); }); } + + this.updateContent(this.remarkable.render(content)); } updateContent(html) {