{group.files.length} copies · {sizeLabel(group.size)} each
sha1 {group.hash.slice(0, 16)}…
Keep selected, archive rest
Enter
{#each group.files as file (file.path)} {@const isKeep = file.path === keep} {@const isIndexed = file.path === group.indexedPath}
(keep = file.path)} class:scale-95={isKeep} class:ring-2={isKeep} class:ring-blue-500={isKeep} class:ring-offset-2={isKeep} class:ring-offset-background={isKeep} class:transition-[transform,box-shadow]={isKeep} class:duration-300={isKeep} class:ease-[cubic-bezier(0.34,1.56,0.64,1)]={isKeep} class="group flex flex-col overflow-hidden rounded-md border border-border bg-secondary p-0 text-left outline-none focus:outline-none" >
{#if isKeep}
Keep
{/if} {#if isIndexed}
Indexed
{/if}
{shortFolder(file.path)}
{file.path.split('/').pop()}
{/each}