Fillable templates (#2667)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2023-02-21 13:40:03 +07:00
committed by GitHub
parent a088b51e24
commit af09bb3ead
38 changed files with 626 additions and 122 deletions
@@ -29,6 +29,9 @@
import TelegramIcon from './icons/Telegram.svelte'
import Messages from './Messages.svelte'
import Reconnect from './Reconnect.svelte'
import templates, { TemplateDataProvider } from '@hcengineering/templates'
import { getResource } from '@hcengineering/platform'
import { onDestroy } from 'svelte'
export let _id: Ref<Contact>
export let _class: Ref<Class<Contact>>
@@ -54,6 +57,19 @@
}
)
let templateProvider: TemplateDataProvider | undefined
getResource(templates.function.GetTemplateDataProvider).then((p) => {
templateProvider = p()
})
onDestroy(() => {
templateProvider?.destroy()
})
$: templateProvider && object && templateProvider.set(contact.templateFieldCategory.Contact, object)
$: templateProvider && integration && templateProvider.set(setting.templateFieldCategory.Integration, integration)
const query = createQuery()
$: _id &&
_class &&