(error = message)} bind:active={fileDragging} /> goto(`/profile/${data.actor}/gallery/${data.rkey}`)}> {#snippet actions()} {/snippet} {#if error}

{error}

{/if} {#if galleryQ.isLoading}

Loading...

{:else if gallery}
{#each slots as slot, i} {@const shift = thumbShift(i)}
onThumbPointerDown(e, i)} > Photo {i + 1} {#if dragIndex === null} {#if slot.kind === 'existing'} handleReplace(e, i)} /> {/if} {/if}
{/each}

Image descriptions

Describes images for blind and low-vision users.

{#each slots as slot, i}
Photo {i + 1}