From d50f41d0f2103f78039ef4d01eda5d30ff968d6e Mon Sep 17 00:00:00 2001 From: Martin Hanzel Date: Tue, 16 Jul 2019 07:09:55 +0000 Subject: Fix linebreak rendering in Mermaid flowcharts --- app/assets/javascripts/behaviors/markdown/render_mermaid.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'app/assets/javascripts/behaviors') diff --git a/app/assets/javascripts/behaviors/markdown/render_mermaid.js b/app/assets/javascripts/behaviors/markdown/render_mermaid.js index b23de36f860..dbc28beffbe 100644 --- a/app/assets/javascripts/behaviors/markdown/render_mermaid.js +++ b/app/assets/javascripts/behaviors/markdown/render_mermaid.js @@ -36,7 +36,8 @@ export default function renderMermaid($els) { }); $els.each((i, el) => { - const source = el.textContent; + // Mermaid doesn't like `
` tags, so collapse all like tags into `
`, which is parsed correctly. + const source = el.textContent.replace(//g, '
'); /** * Restrict the rendering to a certain amount of character to -- cgit v1.2.1