Skip to content

Commit

Permalink
feat(pat tinymce): Only import plugins that are actually enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
frapell committed Oct 15, 2022
1 parent 63a33ff commit 85846e6
Showing 1 changed file with 9 additions and 39 deletions.
48 changes: 9 additions & 39 deletions src/pat/tinymce/tinymce--implementation.js
Original file line number Diff line number Diff line change
Expand Up @@ -140,46 +140,16 @@ export default class TinyMCE {
import("tinymce/skins/ui/oxide/content.css");
import("tinymce/skins/ui/oxide/skin.css");

// tinyMCE Plugins
const tinymce = (await import("tinymce/tinymce")).default;
await import("tinymce/plugins/advlist");
await import("tinymce/plugins/anchor");
await import("tinymce/plugins/autolink");
await import("tinymce/plugins/autoresize");
await import("tinymce/plugins/autosave");
await import("tinymce/plugins/bbcode");
await import("tinymce/plugins/charmap");
await import("tinymce/plugins/code");
await import("tinymce/plugins/colorpicker");
await import("tinymce/plugins/contextmenu");
await import("tinymce/plugins/directionality");
await import("tinymce/plugins/emoticons");
await import("tinymce/plugins/fullscreen");
await import("tinymce/plugins/hr");
await import("tinymce/plugins/image");
await import("tinymce/plugins/importcss");
await import("tinymce/plugins/insertdatetime");
await import("tinymce/plugins/legacyoutput");
await import("tinymce/plugins/link");
await import("tinymce/plugins/lists");
await import("tinymce/plugins/media");
await import("tinymce/plugins/nonbreaking");
await import("tinymce/plugins/noneditable");
await import("tinymce/plugins/pagebreak");
await import("tinymce/plugins/paste");
await import("tinymce/plugins/preview");
await import("tinymce/plugins/print");
await import("tinymce/plugins/save");
await import("tinymce/plugins/searchreplace");
await import("tinymce/plugins/spellchecker");
await import("tinymce/plugins/tabfocus");
await import("tinymce/plugins/table");
await import("tinymce/plugins/template");
await import("tinymce/plugins/textcolor");
await import("tinymce/plugins/textpattern");
await import("tinymce/plugins/visualblocks");
await import("tinymce/plugins/visualchars");
await import("tinymce/plugins/wordcount");

// tinyMCE Plugins
for (const plugin of this.options.tiny.plugins) {
if (plugin == 'plonelink' || plugin == 'ploneimage'){
continue;
}
await import("tinymce/plugins/" + plugin);
}

await import("tinymce/themes/silver");

await import("tinymce/icons/default");
Expand Down

0 comments on commit 85846e6

Please sign in to comment.