summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/render_mermaid.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/render_mermaid.js')
-rw-r--r--app/assets/javascripts/render_mermaid.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/app/assets/javascripts/render_mermaid.js b/app/assets/javascripts/render_mermaid.js
index a253601f8e8..41942c04a4e 100644
--- a/app/assets/javascripts/render_mermaid.js
+++ b/app/assets/javascripts/render_mermaid.js
@@ -14,8 +14,8 @@
import Flash from './flash';
-$.fn.renderMermaid = function renderMermaid() {
- if (this.length === 0) return;
+export default function renderMermaid($els) {
+ if (!$els.length) return;
import(/* webpackChunkName: 'mermaid' */ 'blackst0ne-mermaid').then((mermaid) => {
mermaid.initialize({
@@ -23,8 +23,10 @@ $.fn.renderMermaid = function renderMermaid() {
theme: 'neutral',
});
- mermaid.init(undefined, this);
+ $els.each((i, el) => {
+ mermaid.init(undefined, el);
+ });
}).catch((err) => {
Flash(`Can't load mermaid module: ${err}`);
});
-};
+}