]> BookStack Code Mirror - bookstack/blobdiff - resources/js/code/index.mjs
JS Build: Split markdown to own file, updated packages
[bookstack] / resources / js / code / index.mjs
index ada4529db5454fa448e4263a9665a470272a4c03..ab31e3f74e43d9ddf2334a9f5f7e183d906d1851 100644 (file)
@@ -48,13 +48,20 @@ 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 = innerCodeDirection || elem.getAttribute('dir') || '';
+    if (direction) {
+        wrapper.setAttribute('dir', direction);
+    }
+
     const ev = createView('content-code-block', {
         parent: wrapper,
         doc: content,