+
+
{labels('root')}
+
{$t('trash')}
+ {#if !trash}
+
+
+
+ {/if}
+
uploadFiles([...(event.currentTarget.files ?? [])])}
+ aria-label={labels('upload_files')}
+ />
+
uploadFiles([...(event.currentTarget.files ?? [])])}
+ aria-label={labels('upload_folder')}
+ />
+
+ {#if !trash}
+
+ {/if}
+
+ {labels('private')}
+ {labels('used')}: {size(query.data.usedBytes)} · {labels('limit')}: {size(query.data.maxFileBytes)}
+
+ {#if error}
+ {error}
+
{/if}
+ {#if busy && progress}
+ {labels('uploading')}: {progress}
+
{/if}
+
+
+ | {$t('name')} | {$t('file_size')} | {$t('select')} |
+
+ {#each entries as entry (entry.id)}
+
+ |
+ {#if entry.isFolder}📁 {:else}📄 {/if}
+ {#if entry.isFolder && !trash}{entry.name}{:else}{entry.name}{/if}
+ |
+ {entry.isFolder ? '—' : size(entry.size)} |
+
+ {#if trash}
+
+
+
+ {:else}
+ {$t('download')}
+
+
+
+ {/if}
+ |
+
+ {/each}
+ {#if entries.length === 0}| {labels(trash ? 'empty_trash' : 'empty')} |
{/if}
+
+
+
+
+ {#if offset > 0}{/if}
+ {#if query.data.hasMore}{/if}
+
+
+