From 203ee28f70e982e0c7b62a362f633e6fe1607b6b Mon Sep 17 00:00:00 2001 From: Marek Lewandowski Date: Fri, 4 Mar 2022 15:03:20 +0100 Subject: [PATCH] Fixed conversion to work properly with v32.0.0 release. --- src/mermaidediting.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/mermaidediting.js b/src/mermaidediting.js index abb1533b8..6e4a28963 100644 --- a/src/mermaidediting.js +++ b/src/mermaidediting.js @@ -104,11 +104,14 @@ export default class MermaidEditing extends Plugin { // multiple markdown converters that we have seen are using only `language-mermaid` class and not `mermaid` alone. const code = writer.createContainerElement( 'code', { class: 'language-mermaid' - }, writer.createText( data.item.getAttribute( 'source' ) ) ); + } ); const pre = writer.createContainerElement( 'pre', { spellcheck: 'false' - }, code ); + } ); + const sourceTextNode = writer.createText( data.item.getAttribute( 'source' ) ); + writer.insert( model.createPositionAt( code, 'end' ), sourceTextNode ); + writer.insert( model.createPositionAt( pre, 'end' ), code ); writer.insert( targetViewPosition, pre ); mapper.bindElements( data.item, code ); }