mirror of
https://github.com/hcengineering/platform.git
synced 2026-09-06 17:57:42 +02:00
24 lines
693 B
Svelte
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}
|