refactoring Composer part3

This commit is contained in:
Samuel Andert
2023-08-03 15:29:46 +02:00
parent 02d068fef3
commit 73796c756f
6 changed files with 19 additions and 84 deletions

View File

@ -2,7 +2,7 @@
import { onDestroy } from 'svelte';
import Composer from './Composer.svelte';
import FallBack from './FallBack.svelte';
import components from './componentLoader';
import components from '$lib/core/componentLoader';
import services from '$lib/core/servicesLoader';
import { dataStore } from '$lib/core/dataLoader';
import { createComposerStore, getComposerStore } from './composerStores';
@ -20,6 +20,7 @@
interface IComposer {
layout?: IComposerLayout;
id: string;
me?: { id: string; do: any };
slot?: string;
component?: string;
services?: string[];
@ -205,6 +206,7 @@
async function loadComponentAndService(component: IComposer) {
const componentName = component.component || 'FallBack';
component.me = { id: component.id, do: loadedServices.core };
return await getComponent(componentName);
}
</script>
@ -222,6 +224,7 @@
machine={composer.machine}
services={loadedServices}
machineService={child.machineService}
me={composer.me}
/>
{/await}
{/if}
@ -240,6 +243,7 @@
machine={child.machine}
services={loadedServices}
machineService={child.machineService}
me={child.me}
/>
{#if child.children && child.children.length}
<Composer composer={child} />