Allows admins to remove photos

This commit is contained in:
2026-05-18 13:02:39 -05:00
parent 6191c6c804
commit 2ba8b60063

View File

@@ -122,7 +122,7 @@
<StatusBadge status={photo.photoStatus} /> <StatusBadge status={photo.photoStatus} />
</div> </div>
{#if photo.photoStatus === 'SUBMITTED'} {#if photo.photoStatus === 'SUBMITTED'}
<div class="flex gap-2"> <div class="flex gap-2 mb-2">
<button <button
class="btn btn-success btn-sm flex-1" class="btn btn-success btn-sm flex-1"
onclick={() => review(photo, 'APPROVED')} onclick={() => review(photo, 'APPROVED')}
@@ -139,14 +139,27 @@
Reject Reject
</button> </button>
</div> </div>
<button class="btn btn-ghost btn-sm w-full text-base-content/50" onclick={() => review(photo, 'REMOVED')} disabled={reviewing === photo.id}>
Remove
</button>
{:else if photo.photoStatus === 'APPROVED'} {:else if photo.photoStatus === 'APPROVED'}
<button class="btn btn-outline btn-error btn-sm w-full" onclick={() => review(photo, 'REJECTED')} disabled={reviewing === photo.id}> <div class="flex gap-2">
Revoke Approval <button class="btn btn-outline btn-error btn-sm flex-1" onclick={() => review(photo, 'REJECTED')} disabled={reviewing === photo.id}>
</button> Revoke Approval
</button>
<button class="btn btn-ghost btn-sm text-base-content/50" onclick={() => review(photo, 'REMOVED')} disabled={reviewing === photo.id}>
Remove
</button>
</div>
{:else if photo.photoStatus === 'REJECTED'} {:else if photo.photoStatus === 'REJECTED'}
<button class="btn btn-outline btn-success btn-sm w-full" onclick={() => review(photo, 'APPROVED')} disabled={reviewing === photo.id}> <div class="flex gap-2">
Approve Instead <button class="btn btn-outline btn-success btn-sm flex-1" onclick={() => review(photo, 'APPROVED')} disabled={reviewing === photo.id}>
</button> Approve Instead
</button>
<button class="btn btn-ghost btn-sm text-base-content/50" onclick={() => review(photo, 'REMOVED')} disabled={reviewing === photo.id}>
Remove
</button>
</div>
{/if} {/if}
</div> </div>
</div> </div>