mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-11-15 02:04:08 +01:00
#3074 Using regular title as a fallback for the accessibility title when no dedicated accessibility title is present
This commit is contained in:
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="mermaid" style="width: 50%;">
|
<div class="mermaid2" style="width: 50%;">
|
||||||
journey
|
journey
|
||||||
title Adding journey diagram functionality to mermaid
|
title Adding journey diagram functionality to mermaid
|
||||||
accTitle: Adding acc journey diagram functionality to mermaid
|
accTitle: Adding acc journey diagram functionality to mermaid
|
||||||
@@ -67,10 +67,10 @@
|
|||||||
commit
|
commit
|
||||||
commit
|
commit
|
||||||
</div>
|
</div>
|
||||||
<div class="mermaid2" style="width: 50%;">
|
<div class="mermaid" style="width: 50%;">
|
||||||
sequenceDiagram
|
sequenceDiagram
|
||||||
title: My Sequence Diagram Title
|
title: My Sequence Diagram Title
|
||||||
accTitle: My Sequence Diagram
|
accTitle: My Acc Sequence Diagram
|
||||||
accDescr: My Sequence Diagram Description
|
accDescr: My Sequence Diagram Description
|
||||||
|
|
||||||
Alice->>John: Hello John, how are you?
|
Alice->>John: Hello John, how are you?
|
||||||
|
|||||||
@@ -1,12 +1,14 @@
|
|||||||
import { sanitizeText as _sanitizeText } from './diagrams/common/common';
|
import { sanitizeText as _sanitizeText } from './diagrams/common/common';
|
||||||
import { getConfig } from './config';
|
import { getConfig } from './config';
|
||||||
let title = '';
|
let title = '';
|
||||||
|
let diagramTitle = '';
|
||||||
let description = '';
|
let description = '';
|
||||||
const sanitizeText = (txt) => _sanitizeText(txt, getConfig());
|
const sanitizeText = (txt) => _sanitizeText(txt, getConfig());
|
||||||
|
|
||||||
export const clear = function () {
|
export const clear = function () {
|
||||||
title = '';
|
title = '';
|
||||||
description = '';
|
description = '';
|
||||||
|
diagramTitle = '';
|
||||||
};
|
};
|
||||||
|
|
||||||
export const setAccTitle = function (txt) {
|
export const setAccTitle = function (txt) {
|
||||||
@@ -14,7 +16,7 @@ export const setAccTitle = function (txt) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getAccTitle = function () {
|
export const getAccTitle = function () {
|
||||||
return title;
|
return title || diagramTitle;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const setAccDescription = function (txt) {
|
export const setAccDescription = function (txt) {
|
||||||
@@ -25,9 +27,19 @@ export const getAccDescription = function () {
|
|||||||
return description;
|
return description;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const setDiagramTitle = function (txt) {
|
||||||
|
diagramTitle = sanitizeText(txt);
|
||||||
|
};
|
||||||
|
|
||||||
|
export const getDiagramTitle = function () {
|
||||||
|
return diagramTitle;
|
||||||
|
};
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
setAccTitle,
|
setAccTitle,
|
||||||
getAccTitle,
|
getAccTitle,
|
||||||
|
setDiagramTitle,
|
||||||
|
getDiagramTitle: getDiagramTitle,
|
||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear,
|
clear,
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ import {
|
|||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
|
setDiagramTitle,
|
||||||
|
getDiagramTitle,
|
||||||
} from '../../commonDb';
|
} from '../../commonDb';
|
||||||
|
|
||||||
let dateFormat = '';
|
let dateFormat = '';
|
||||||
@@ -627,14 +629,6 @@ export const bindFunctions = function (element) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const setDiagramTitle = function (txt) {
|
|
||||||
title = sanitizeText(txt);
|
|
||||||
};
|
|
||||||
|
|
||||||
const getDiagramTitle = function () {
|
|
||||||
return title;
|
|
||||||
};
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
parseDirective,
|
parseDirective,
|
||||||
getConfig: () => configApi.getConfig().gantt,
|
getConfig: () => configApi.getConfig().gantt,
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import common from '../common/common';
|
|||||||
import {
|
import {
|
||||||
setAccTitle,
|
setAccTitle,
|
||||||
getAccTitle,
|
getAccTitle,
|
||||||
|
setDiagramTitle,
|
||||||
|
getDiagramTitle,
|
||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
@@ -52,15 +54,6 @@ const clear = function () {
|
|||||||
commonClear();
|
commonClear();
|
||||||
};
|
};
|
||||||
|
|
||||||
export const setDiagramTitle = function (txt) {
|
|
||||||
let sanitizedText = common.sanitizeText(txt, configApi.getConfig());
|
|
||||||
title = sanitizedText;
|
|
||||||
};
|
|
||||||
|
|
||||||
export const getDiagramTitle = function () {
|
|
||||||
return title;
|
|
||||||
};
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
parseDirective,
|
parseDirective,
|
||||||
getConfig: () => configApi.getConfig().pie,
|
getConfig: () => configApi.getConfig().pie,
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import { sanitizeText } from '../common/common';
|
|||||||
import {
|
import {
|
||||||
setAccTitle,
|
setAccTitle,
|
||||||
getAccTitle,
|
getAccTitle,
|
||||||
|
setDiagramTitle,
|
||||||
|
getDiagramTitle,
|
||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
@@ -331,15 +333,6 @@ export const getActorProperty = function (actor, key) {
|
|||||||
return undefined;
|
return undefined;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const setDiagramTitle = function (txt) {
|
|
||||||
let sanitizedText = sanitizeText(txt, configApi.getConfig());
|
|
||||||
diagramTitle = sanitizedText;
|
|
||||||
};
|
|
||||||
|
|
||||||
export const getDiagramTitle = function () {
|
|
||||||
return diagramTitle;
|
|
||||||
};
|
|
||||||
|
|
||||||
export const apply = function (param) {
|
export const apply = function (param) {
|
||||||
if (param instanceof Array) {
|
if (param instanceof Array) {
|
||||||
param.forEach(function (item) {
|
param.forEach(function (item) {
|
||||||
@@ -452,6 +445,7 @@ export default {
|
|||||||
getActorProperty,
|
getActorProperty,
|
||||||
getAccTitle,
|
getAccTitle,
|
||||||
getDiagramTitle,
|
getDiagramTitle,
|
||||||
|
setDiagramTitle,
|
||||||
parseDirective,
|
parseDirective,
|
||||||
getConfig: () => configApi.getConfig().sequence,
|
getConfig: () => configApi.getConfig().sequence,
|
||||||
clear,
|
clear,
|
||||||
@@ -461,7 +455,6 @@ export default {
|
|||||||
PLACEMENT,
|
PLACEMENT,
|
||||||
addNote,
|
addNote,
|
||||||
setAccTitle,
|
setAccTitle,
|
||||||
setDiagramTitle,
|
|
||||||
apply,
|
apply,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
getAccDescription,
|
getAccDescription,
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import common from '../common/common';
|
|||||||
import {
|
import {
|
||||||
setAccTitle,
|
setAccTitle,
|
||||||
getAccTitle,
|
getAccTitle,
|
||||||
|
setDiagramTitle,
|
||||||
|
getDiagramTitle,
|
||||||
getAccDescription,
|
getAccDescription,
|
||||||
setAccDescription,
|
setAccDescription,
|
||||||
clear as commonClear,
|
clear as commonClear,
|
||||||
@@ -122,14 +124,6 @@ const getActors = function () {
|
|||||||
return updateActors();
|
return updateActors();
|
||||||
};
|
};
|
||||||
|
|
||||||
const setDiagramTitle = function (txt) {
|
|
||||||
title = sanitizeText(txt);
|
|
||||||
};
|
|
||||||
|
|
||||||
const getDiagramTitle = function () {
|
|
||||||
return title;
|
|
||||||
};
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
parseDirective,
|
parseDirective,
|
||||||
getConfig: () => configApi.getConfig().journey,
|
getConfig: () => configApi.getConfig().journey,
|
||||||
|
|||||||
Reference in New Issue
Block a user