diff --git a/plugins/recruit-resources/src/components/Attachments.svelte b/plugins/recruit-resources/src/components/Attachments.svelte index f1c3c805cc..03c56b5939 100644 --- a/plugins/recruit-resources/src/components/Attachments.svelte +++ b/plugins/recruit-resources/src/components/Attachments.svelte @@ -16,37 +16,31 @@ {#each files as file}
-
{file.ext}
+
pdf
{file.name}
-
{file.description}
+
{file.type}
{/each} diff --git a/plugins/recruit-resources/src/components/CreateCandidate.svelte b/plugins/recruit-resources/src/components/CreateCandidate.svelte index 2e55764ed5..beec3bc399 100644 --- a/plugins/recruit-resources/src/components/CreateCandidate.svelte +++ b/plugins/recruit-resources/src/components/CreateCandidate.svelte @@ -37,11 +37,13 @@ } as Candidate const newValue = Object.assign({}, object) - let resumeId: Ref - let resumeName: string | undefined - let resumeUuid: string - let resumeSize: number - let resumeType: string + let resume = {} as { + id: Ref | undefined + name: string + uuid: string + size: number + type: string + } const dispatch = createEventDispatcher() const client = getClient() @@ -57,16 +59,19 @@ city: newValue.city, }) - if (resumeName !== undefined) { + console.log('resume name', resume.name) + + if (resume.id !== undefined) { // create attachment + console.log('creaing attachment space', space) client.createDoc(chunter.class.Attachment, space, { attachmentTo: candidateId, collection: 'resume', - name: resumeName, - file: resumeUuid, - type: resumeType, - size: resumeSize, - }, resumeId) + name: resume.name, + file: resume.uuid, + type: resume.type, + size: resume.size, + }, resume.id) } dispatch('close') @@ -74,4 +79,4 @@ - + diff --git a/plugins/recruit-resources/src/components/DialogHeader.svelte b/plugins/recruit-resources/src/components/DialogHeader.svelte index ed2551aa12..8f85df514d 100644 --- a/plugins/recruit-resources/src/components/DialogHeader.svelte +++ b/plugins/recruit-resources/src/components/DialogHeader.svelte @@ -36,11 +36,13 @@ export let object: Candidate export let newValue: Candidate - export let resumeId: Ref - export let resumeName: string | undefined - export let resumeUuid: string - export let resumeSize: number - export let resumeType: string + export let resume: { + id: Ref | undefined + name: string + uuid: string + size: number + type: string + } export let create = false @@ -61,13 +63,14 @@ async function createAttachment(file: File) { loading = true try { - resumeId = generateId() - resumeUuid = await uploadFile(resumeId, space, file) - resumeName = file.name - resumeSize = file.size - resumeType = file.type + const id = generateId() + resume.uuid = await uploadFile(id, space, file) + resume.id = id + resume.name = file.name + resume.size = file.size + resume.type = file.type - console.log('uploaded file uuid', resumeUuid) + console.log('uploaded file uuid', resume.uuid) } finally { loading = false @@ -105,8 +108,8 @@
- {#if resumeName} - + {#if resume.id} + {:else}