preload tinymce

This commit is contained in:
Gani Georgiev
2023-03-21 18:52:13 +02:00
parent b67549209a
commit 2a682a10b2
29 changed files with 131 additions and 116 deletions
+15
View File
@@ -14,11 +14,14 @@
import { admin } from "@/stores/admin";
import { setErrors } from "@/stores/errors";
import { resetConfirmation } from "@/stores/confirmation";
import TinyMCE from "@tinymce/tinymce-svelte";
let oldLocation = undefined;
let showAppSidebar = false;
let isTinyMCEPreloaded = false;
$: if ($admin?.id) {
loadSettings();
}
@@ -142,3 +145,15 @@
</div>
<Confirmation />
{#if showAppSidebar && !isTinyMCEPreloaded}
<div class="tinymce-preloader hidden">
<TinyMCE
scriptSrc="{import.meta.env.BASE_URL}libs/tinymce/tinymce.min.js"
conf={CommonHelper.defaultEditorOptions()}
on:init={() => {
isTinyMCEPreloaded = true;
}}
/>
</div>
{/if}