Skip to content

Commit 2523cee

Browse files
committed
WYSWIYG code blocks: copied head styles into shadow root
Currently only link-based styles are made available in the shadow root code editor environment, this adds normal styles to apply any user-added via custom head content. Fixes #4228
1 parent b5cc0a8 commit 2523cee

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

resources/js/wysiwyg/plugin-codeeditor.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ function defineCodeBlockCustomElement(editor) {
5353
super();
5454
this.attachShadow({mode: 'open'});
5555

56-
const stylesToCopy = document.querySelectorAll('link[rel="stylesheet"]:not([media="print"])');
57-
const copiedStyles = Array.from(stylesToCopy).map(styleEl => styleEl.cloneNode(false));
56+
const stylesToCopy = document.head.querySelectorAll('link[rel="stylesheet"]:not([media="print"]),style');
57+
const copiedStyles = Array.from(stylesToCopy).map(styleEl => styleEl.cloneNode(true));
5858

5959
const cmContainer = document.createElement('div');
6060
cmContainer.style.pointerEvents = 'none';

0 commit comments

Comments
 (0)