Edit and remove avatar (#1218)

Signed-off-by: Denis Bykhov <80476319+BykhovDenis@users.noreply.github.com>
This commit is contained in:
Denis Bykhov
2022-03-28 22:25:39 +07:00
committed by GitHub
parent 80185a2e4e
commit f003dcd5a0
15 changed files with 131 additions and 35 deletions
@@ -63,6 +63,17 @@
avatar: uuid
})
}
async function removeAvatar (): Promise<void> {
if (employee === undefined) return
const deleteFile = await getResource(attachment.helper.DeleteFile)
if (employee.avatar != null) {
await client.updateDoc(employee._class, employee.space, employee._id, {
avatar: null
})
await deleteFile(employee.avatar)
}
}
</script>
<div class="antiComponent">
@@ -73,7 +84,7 @@
{#if employee}
<div class="ac-body columns p-10">
<div class="mr-8">
<EditableAvatar avatar={employee.avatar} size={'x-large'} on:done={onAvatarDone} />
<EditableAvatar avatar={employee.avatar} size={'x-large'} on:done={onAvatarDone} on:remove={removeAvatar} />
</div>
<div class="flex-grow flex-col">
<div class="flex-col">