X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/999d41a7f5455f4c7f9f175b5718d82ee529df2b..refs/pull/4978/head:/resources/js/code/index.mjs diff --git a/resources/js/code/index.mjs b/resources/js/code/index.mjs index d92a9ba26..ab31e3f74 100644 --- a/resources/js/code/index.mjs +++ b/resources/js/code/index.mjs @@ -1,4 +1,4 @@ -import {EditorView, keymap, Direction} from '@codemirror/view'; +import {EditorView, keymap} from '@codemirror/view'; import {copyTextToClipboard} from '../services/clipboard'; import {viewerExtensions, editorExtensions} from './setups'; @@ -48,14 +48,16 @@ function highlightElem(elem) { const content = elem.textContent.trimEnd(); let langName = ''; + let innerCodeDirection = ''; if (innerCodeElem !== null) { langName = innerCodeElem.className.replace('language-', ''); + innerCodeDirection = innerCodeElem.getAttribute('dir'); } const wrapper = document.createElement('div'); elem.parentNode.insertBefore(wrapper, elem); - const direction = innerCodeElem.getAttribute('dir') || elem.getAttribute('dir') || ''; + const direction = innerCodeDirection || elem.getAttribute('dir') || ''; if (direction) { wrapper.setAttribute('dir', direction); }