diff --git a/src/diagrams/er/erDb.js b/src/diagrams/er/erDb.js index 8fe54ed83..4186fd6d8 100644 --- a/src/diagrams/er/erDb.js +++ b/src/diagrams/er/erDb.js @@ -1,12 +1,15 @@ import { log } from '../../logger'; import mermaidAPI from '../../mermaidAPI'; import * as configApi from '../../config'; +import common from '../common/common'; let entities = {}; let relationships = []; let title = ''; let description = ''; +const sanitizeText = (txt) => common.sanitizeText(txt, configApi.getConfig()); + const Cardinality = { ZERO_OR_ONE: 'ZERO_OR_ONE', ZERO_OR_MORE: 'ZERO_OR_MORE', @@ -69,7 +72,8 @@ const getRelationships = () => relationships; // Keep this - TODO: revisit...allow the diagram to have a title const setTitle = function (txt) { - title = txt; + let sanitizedText = sanitizeText(txt, configApi.getConfig()); + title = sanitizedText; }; const getTitle = function () { @@ -77,7 +81,8 @@ const getTitle = function () { }; const setAccDescription = function (txt) { - description = txt; + let sanitizedText = sanitizeText(txt, configApi.getConfig()); + description = sanitizedText; }; const getAccDescription = function () { diff --git a/src/diagrams/gantt/ganttDb.js b/src/diagrams/gantt/ganttDb.js index 88c591520..01663d954 100644 --- a/src/diagrams/gantt/ganttDb.js +++ b/src/diagrams/gantt/ganttDb.js @@ -4,6 +4,10 @@ import { log } from '../../logger'; import * as configApi from '../../config'; import utils from '../../utils'; import mermaidAPI from '../../mermaidAPI'; +import common from '../common/common'; + +const sanitizeText = (txt) => common.sanitizeText(txt, configApi.getConfig()); + let dateFormat = ''; let axisFormat = ''; @@ -108,7 +112,8 @@ export const getLinks = function () { }; export const setTitle = function (txt) { - title = txt; + let sanitizedText = sanitizeText(txt, configApi.getConfig()); + title = sanitizedText; }; export const getTitle = function () { diff --git a/src/diagrams/user-journey/journeyDb.js b/src/diagrams/user-journey/journeyDb.js index 0452bd4a8..6e32c0f1f 100644 --- a/src/diagrams/user-journey/journeyDb.js +++ b/src/diagrams/user-journey/journeyDb.js @@ -1,5 +1,7 @@ import mermaidAPI from '../../mermaidAPI'; import * as configApi from '../../config'; +import common from '../common/common'; +const sanitizeText = (txt) => common.sanitizeText(txt, configApi.getConfig()); let title = ''; let currentSection = ''; @@ -21,7 +23,9 @@ export const clear = function () { }; export const setTitle = function (txt) { - title = txt; + let sanitizedText = sanitizeText(txt, configApi.getConfig()); + title = sanitizedText; + }; export const getTitle = function () {