ai impl
ci / docker_image (push) Failing after 1s
ci / deploy (push) Has been skipped

This commit is contained in:
2026-02-06 02:39:23 -06:00
parent 156e74450a
commit 90bbe4bfa4
11 changed files with 207 additions and 59 deletions
+46 -26
View File
@@ -70,39 +70,59 @@
</div>
</div>
<div class="grid gap-4 grid-cols-[repeat(auto-fill,minmax(16rem,max-content))] justify-center">
{#if data.items.length === 0}
{#if data.user && data.items.some(
(item) => item.approvedDate === null
)}
<FieldSeparator class="col-span-full text-lg h-8 my-2">
Pending items
</FieldSeparator>
{/if}
<h1 class="text-xl text-center font-semibold mt-16">No items found!</h1>
<p class="text-center">Try broadening your search terms to get more results.</p>
{:else}
<div class="grid gap-4 grid-cols-[repeat(auto-fill,minmax(18rem,max-content))] justify-center">
{#each data.items as item (item.id)}
{#if item.approvedDate === null}
<ItemListing item={item} admin={data.user !== null} editCallback={openEditDialog}
inquireCallback={openInquireDialog} claimCallback={openClaimDialog} />
{#if data.user && data.items.some(
(item) => item.approvedDate === null
)}
<FieldSeparator class="col-span-full text-lg h-8 my-2">
Pending items
</FieldSeparator>
{/if}
{/each}
{#if data.user && data.items.some(
(item) => item.approvedDate !== null
)}
<FieldSeparator class="col-span-full text-lg my-2 h-8 w-full">
Public items
</FieldSeparator>
{/if}
{#each data.items as item (item.id)}
{#if item.approvedDate === null}
<ItemListing item={item} admin={data.user !== null} editCallback={openEditDialog}
inquireCallback={openInquireDialog} claimCallback={openClaimDialog} />
{/if}
{/each}
{#each data.items as item (item.id)}
{#if item.approvedDate !== null}
<ItemListing item={item} admin={data.user !== null} editCallback={openEditDialog}
inquireCallback={openInquireDialog} claimCallback={openClaimDialog} />
{#if data.user && data.items.some(
(item) => item.approvedDate !== null && item.claimedDate === null
)}
<FieldSeparator class="col-span-full text-lg my-2 h-8 w-full">
Public items
</FieldSeparator>
{/if}
{/each}
</div>
{#each data.items as item (item.id)}
{#if item.approvedDate !== null}
<ItemListing item={item} admin={data.user !== null} editCallback={openEditDialog}
inquireCallback={openInquireDialog} claimCallback={openClaimDialog} />
{/if}
{/each}
{#if data.user && data.items.some(
(item) => item.claimedDate !== null
)}
<FieldSeparator class="col-span-full text-lg my-2 h-8 w-full">
Claimed items
</FieldSeparator>
{#each data.items as item (item.id)}
{#if item.claimedDate !== null}
<ItemListing item={item} admin={data.user !== null} editCallback={openEditDialog}
inquireCallback={openInquireDialog} claimCallback={openClaimDialog} />
{/if}
{/each}
{/if}
</div>
{/if}
</div>
<Button class="fixed shadow-lg bottom-6 right-6 rounded-xl md:hidden p-6 text-xl" size="default"