From 7ad509cc7a1eb306b13a0b303cb668854f2edae0 Mon Sep 17 00:00:00 2001 From: Knut Sveidqvist Date: Wed, 29 Sep 2021 19:48:27 +0200 Subject: [PATCH] Correct handling of the note object foir state diagrams when sanitizing it --- dist/mermaid.core.js | 35 +- dist/mermaid.core.js.map | 2 +- dist/mermaid.js | 64090 +++++++++++++++++++++++++++++++- dist/mermaid.js.map | 2 +- dist/mermaid.min.js | 12 +- dist/mermaid.min.js.map | 2 +- src/diagrams/state/stateDb.js | 8 +- 7 files changed, 62302 insertions(+), 1849 deletions(-) diff --git a/dist/mermaid.core.js b/dist/mermaid.core.js index 04f523eb0..2db4e4610 100644 --- a/dist/mermaid.core.js +++ b/dist/mermaid.core.js @@ -3266,7 +3266,10 @@ var rectWithTitle = function rectWithTitle(parent, node) { _logger__WEBPACK_IMPORTED_MODULE_1__["log"].info('Label text abc79', title, text2, _typeof(text2) === 'object'); var text = label.node().appendChild(Object(_createLabel__WEBPACK_IMPORTED_MODULE_5__["default"])(title, node.labelStyle, true, true)); - var bbox; + var bbox = { + width: 0, + height: 0 + }; if (Object(_diagrams_common_common__WEBPACK_IMPORTED_MODULE_8__["evaluate"])(Object(_config__WEBPACK_IMPORTED_MODULE_3__["getConfig"])().flowchart.htmlLabels)) { var div = text.children[0]; @@ -7405,9 +7408,11 @@ var removeScript = function removeScript(txt) { } } - rs = rs.replace(/javascript:/g, '#'); - rs = rs.replace(/onerror=/g, 'onerror:'); - rs = rs.replace(/