Files
huly-platform/packages/presentation/src/components/extensions/ComponentExtensions.svelte
T
2024-09-18 09:27:13 +07:00

24 lines
693 B
Svelte

<script lang="ts">
import { Component, ComponentExtensionId } from '@hcengineering/ui'
import plugin from '../../plugin'
import { ComponentPointExtension } from '../../types'
import { getClient } from '../../utils'
export let extension: ComponentExtensionId
export let props: Record<string, any> = {}
let extensions: ComponentPointExtension[] = []
void getClient()
.findAll<ComponentPointExtension>(plugin.class.ComponentPointExtension, {
extension
})
.then((res) => {
extensions = res
})
</script>
{#each extensions as extension}
<Component is={extension.component} showLoading={false} props={{ ...extension.props, ...props }} on:open />
{/each}