refactoring Composer part3
This commit is contained in:
@ -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} />
|
||||
|
Reference in New Issue
Block a user