chore(lib): update mermaid 8.5.1 -> 9.0.1

This commit is contained in:
Dillon
2022-05-07 15:36:44 +08:00
parent 7f5bcda006
commit 857047a7a1
24 changed files with 80 additions and 1074 deletions

View File

@@ -477,15 +477,19 @@ class Theme {
}
initMermaid() {
const $mermaidElements = document.getElementsByClassName('mermaid');
if ($mermaidElements.length) {
mermaid.initialize({startOnLoad: false, theme: 'null'});
this.util.forEach($mermaidElements, $mermaid => {
mermaid.mermaidAPI.render('svg-' + $mermaid.id, this.data[$mermaid.id], svgCode => {
$mermaid.insertAdjacentHTML('afterbegin', svgCode);
}, $mermaid);
});
}
this._mermaidOnSwitchTheme = this._mermaidOnSwitchTheme || (() => {
const $mermaidElements = document.getElementsByClassName('mermaid');
if ($mermaidElements.length) {
mermaid.initialize({startOnLoad: false, theme: this.isDark ? 'dark' : 'neutral', securityLevel: 'loose'});
this.util.forEach($mermaidElements, $mermaid => {
mermaid.render('svg-' + $mermaid.id, this.data[$mermaid.id], svgCode => {
$mermaid.innerHTML = svgCode;
}, $mermaid);
});
}
});
this.switchThemeEventSet.add(this._mermaidOnSwitchTheme);
this._mermaidOnSwitchTheme();
}
initEcharts() {
@@ -681,7 +685,9 @@ class Theme {
}
$fixedButtons.style.display = 'none';
}
for (let event of this.scrollEventSet) event();
for (let event of this.scrollEventSet) window.setTimeout(() => {
event();
}, 100);;
this.oldScrollTop = this.newScrollTop;
}, false);
}