]> BookStack Code Mirror - bookstack/blobdiff - resources/js/code/index.mjs
WYSIWYG: Updated code handling to respect direction
[bookstack] / resources / js / code / index.mjs
index ada4529db5454fa448e4263a9665a470272a4c03..d92a9ba26ca9b12e0d72a544a137d40a806a5f1d 100644 (file)
@@ -1,4 +1,4 @@
-import {EditorView, keymap} from '@codemirror/view';
+import {EditorView, keymap, Direction} from '@codemirror/view';
 
 import {copyTextToClipboard} from '../services/clipboard';
 import {viewerExtensions, editorExtensions} from './setups';
@@ -55,6 +55,11 @@ function highlightElem(elem) {
     const wrapper = document.createElement('div');
     elem.parentNode.insertBefore(wrapper, elem);
 
+    const direction = innerCodeElem.getAttribute('dir') || elem.getAttribute('dir') || '';
+    if (direction) {
+        wrapper.setAttribute('dir', direction);
+    }
+
     const ev = createView('content-code-block', {
         parent: wrapper,
         doc: content,