Skip to content

Commit

Permalink
Issue #102: Provide icon vars added via API in editor content style
Browse files Browse the repository at this point in the history
  • Loading branch information
indigoxela committed May 30, 2024
1 parent aef1029 commit 0e26b23
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions js/tinymce-integration.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,23 @@
}
}

// Add icon API vars to editor content styles. They might be in use in
// CSS files attached via content_css option.
if (typeof Backdrop.settings.icons === 'object') {
let contentStyle = ':root{';
for (const [key, value] of Object.entries(Backdrop.settings.icons)) {
contentStyle += '--icon-' + key + ':url(' + value + ');';
}
contentStyle += '}';
// Consider custom profiles already using this option.
if (typeof options.content_style === 'string') {
options.content_style += contentStyle;
}
else {
options.content_style = contentStyle;
}
}

// Content language defaults to interface language.
let contentLang = options.language;
// If this element's form has a language select list, toggle content lang
Expand Down

0 comments on commit 0e26b23

Please sign in to comment.