{#if loading}
Loading drive…
{:else if error}
Error: {error}
{:else}
{#each files as file (file.sha256)} {@const blobUrl = getBlobUrl(file.sha256, servers, '.pdf')} {@const name = fileName(file.path)}
openPdf(file)} class="block w-full overflow-hidden rounded-lg shadow-md ring-2 ring-transparent transition-all duration-200 group-hover:-translate-y-1 group-hover:shadow-xl group-hover:ring-indigo-400" aria-label="Read {name}" >
{name.replace(/\.pdf$/i, '')}
⬇ Download
{/each}
{/if} {#if activePdf}
Fanzine Viewer
✕
{/if}