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}