Only initialize extension apis if necessary

This commit is contained in:
Henrik Giesel 2021-05-06 20:39:52 +02:00
parent c9368ed98f
commit 0f4d4eb5a9
3 changed files with 4 additions and 5 deletions

View file

@ -168,7 +168,6 @@ $editorToolbar.then(({{ toolbar }}) => toolbar.appendGroup({{
else "" else ""
) )
print(righttopbtns_js)
self.web.eval(f"{lefttopbtns_js} {righttopbtns_js}") self.web.eval(f"{lefttopbtns_js} {righttopbtns_js}")
# Top buttons # Top buttons

View file

@ -45,10 +45,10 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
setContext(buttonGroupKey, registerComponent); setContext(buttonGroupKey, registerComponent);
export let api = {}; export let api: Record<string, unknown> | undefined = undefined;
let buttonGroupRef: HTMLDivElement; let buttonGroupRef: HTMLDivElement;
$: if (buttonGroupRef) { $: if (api && buttonGroupRef) {
const { addComponent, updateRegistration } = getDynamicInterface( const { addComponent, updateRegistration } = getDynamicInterface(
buttonGroupRef buttonGroupRef
); );

View file

@ -30,10 +30,10 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
setContext(buttonToolbarKey, registerComponent); setContext(buttonToolbarKey, registerComponent);
export let api = {}; export let api: Record<string, unknown> | undefined = undefined;
let buttonToolbarRef: HTMLDivElement; let buttonToolbarRef: HTMLDivElement;
$: if (buttonToolbarRef) { $: if (buttonToolbarRef && api) {
const { addComponent, updateRegistration } = getDynamicInterface( const { addComponent, updateRegistration } = getDynamicInterface(
buttonToolbarRef buttonToolbarRef
); );