From: Dan Brown Date: Sun, 31 Mar 2024 13:33:08 +0000 (+0100) Subject: Code: Fixed highlighting issues when no code language set X-Git-Tag: v24.02.3~1^2~4 X-Git-Url: http://source.bookstackapp.com/bookstack/commitdiff_plain/58f6219cb3cf937fef59d03d4420de1ba64df436?ds=inline Code: Fixed highlighting issues when no code language set For #4917 --- diff --git a/resources/js/code/index.mjs b/resources/js/code/index.mjs index d252f8f41..ab31e3f74 100644 --- a/resources/js/code/index.mjs +++ b/resources/js/code/index.mjs @@ -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); }