[ui] display image preview before upload

feat/vaults
Tomáš Mládek 2022-02-23 15:55:57 +01:00
parent 9541c397e3
commit 8f80779ce6
No known key found for this signature in database
GPG Key ID: 65E225C8B3E2ED8A
1 changed files with 13 additions and 3 deletions

View File

@ -56,9 +56,13 @@
<div class="files">
{#each files as file}
<div class="file">
<div class="icon">
<Icon name="file" />
</div>
{#if file.type.startsWith("image")}
<img src={URL.createObjectURL(file)} alt="To be uploaded." />
{:else}
<div class="icon">
<Icon name="file" />
</div>
{/if}
<div class="label">{file.name}</div>
</div>
{/each}
@ -121,12 +125,18 @@
.file {
display: flex;
align-items: center;
flex-direction: column;
border: 1px solid var(--foreground);
border-radius: 4px;
background: var(--background-lighter);
padding: 0.5em;
img {
max-height: 12em;
max-width: 12em;
}
.icon {
font-size: 24px;
}