diff --git a/src/routes/admin/media/audit/+page.svelte b/src/routes/admin/media/audit/+page.svelte index d5d2799..f54abbc 100644 --- a/src/routes/admin/media/audit/+page.svelte +++ b/src/routes/admin/media/audit/+page.svelte @@ -44,7 +44,7 @@ let showCleanupModal = false let cleaningUp = false - $: allSelected = auditData && selectedFiles.size === auditData.orphanedFiles.length + $: allSelected = auditData && selectedFiles.size >= Math.min(20, auditData.orphanedFiles.length) $: hasSelection = selectedFiles.size > 0 $: selectedSize = auditData?.orphanedFiles @@ -90,7 +90,9 @@ if (allSelected) { selectedFiles.clear() } else { - selectedFiles = new Set(auditData?.orphanedFiles.map((f) => f.publicId) || []) + // Select only the first 20 files + const first20Files = auditData?.orphanedFiles.slice(0, 20).map((f) => f.publicId) || [] + selectedFiles = new Set(first20Files) } } @@ -288,10 +290,13 @@ {:else} {auditData.orphanedFiles.length} orphaned files found {/if} + {#if auditData.orphanedFiles.length > 20} + (Max 20 at once) + {/if}