{#if canAccess}

Blossom Media Storage

{#if selectedFiles.length > 0} {selectedFiles.length} file(s) selected {/if}
{#if error}
{error}
{/if} {#if isLoading && blobs.length === 0}
Loading blobs...
{:else if blobs.length === 0}

No files found in your Blossom storage.

{:else}
{#each blobs as blob}
openModal(blob)} on:keypress={(e) => e.key === "Enter" && openModal(blob)} role="button" tabindex="0" >
{getMimeIcon(blob.type)}
{truncateHash(blob.sha256)}
{formatSize(blob.size)} {blob.type || "unknown"}
{formatDate(blob.uploaded)}
{/each}
{/if}
{:else}

Please log in to view your Blossom storage.

{/if} {#if showModal && selectedBlob} {/if}