diff --git a/plugins/recruit-resources/src/components/DialogHeader.svelte b/plugins/recruit-resources/src/components/DialogHeader.svelte index 3a1e4cc3c1..92c53e3a82 100644 --- a/plugins/recruit-resources/src/components/DialogHeader.svelte +++ b/plugins/recruit-resources/src/components/DialogHeader.svelte @@ -28,14 +28,17 @@ import User from './icons/User.svelte' import chunter from '@anticrm/chunter' + import recruit from '../plugin' import { uploadFile } from '../utils' export let space: Ref - const query = createQuery() + let firstName = '' + let lastName = '' + let city = '' - $: query.query(chunter.class.Attachment, {}, result => { console.log('attachments', result) }) + const client = getClient() let dragover = false let loading = false @@ -46,8 +49,20 @@ const id = generateId() const uuid = await uploadFile(id, file) console.log('uploaded file uuid', uuid) - getClient().createDoc(chunter.class.Attachment, space, { - attachmentTo: 'xxxx' as Ref, + + // create candidate + const candidateId = generateId() + client.createDoc(recruit.class.Candidate, space, { + firstName, + lastName, + email: '', + phone: '', + city, + }, candidateId) + + // create attachment + client.createDoc(chunter.class.Attachment, space, { + attachmentTo: candidateId, collection: 'resume', name: file.name, file: uuid @@ -81,11 +96,11 @@
- - + +
-
+