bugfix: fix Mermaid error

This commit is contained in:
Le Tan 2017-04-09 16:19:57 +08:00
parent 14c7778dc7
commit 9f91d35d34

View File

@ -147,17 +147,19 @@ document.onkeydown = function(e) {
var mermaidParserErr = false; var mermaidParserErr = false;
var mermaidIdx = 0; var mermaidIdx = 0;
mermaidAPI.parseError = function(err, hash) { if (VEnableMermaid) {
content.setLog("err: " + err); mermaidAPI.parseError = function(err, hash) {
mermaidParserErr = true; content.setLog("err: " + err);
mermaidParserErr = true;
// Clean the container element, or mermaidAPI won't render the graph with // Clean the container element, or mermaidAPI won't render the graph with
// the same id. // the same id.
var errGraph = document.getElementById('mermaid-diagram-' + mermaidIdx); var errGraph = document.getElementById('mermaid-diagram-' + mermaidIdx);
var parentNode = errGraph.parentElement; var parentNode = errGraph.parentElement;
parentNode.outerHTML = ''; parentNode.outerHTML = '';
delete parentNode; delete parentNode;
}; };
}
// @className, the class name of the mermaid code block, such as 'lang-mermaid'. // @className, the class name of the mermaid code block, such as 'lang-mermaid'.
var renderMermaid = function(className) { var renderMermaid = function(className) {