{#if assets.length > 0}
{#each assets as asset, i (i)}
{ e.preventDefault(); if (isMultiSelectionMode) { selectAssetHandler(asset); return; } await viewAssetHandler(asset); }} on:select={(e) => selectAssetHandler(e.detail.asset)} on:intersected={(event) => i === Math.max(1, assets.length - 7) ? dispatch('intersected', event.detail) : undefined} selected={selectedAssets.has(asset)} {showArchiveIcon} thumbnailWidth={geometry.boxes[i].width} thumbnailHeight={geometry.boxes[i].height} />
{/each}
{/if} {#if $isViewerOpen}
{/if}