Browse Source

bugfix: fix Mermaid error

Le Tan 8 years ago
parent
commit
9f91d35d34
1 changed files with 13 additions and 11 deletions
  1. 13 11
      src/resources/markdown_template.js

+ 13 - 11
src/resources/markdown_template.js

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