{#if catalogItems.length > 0}
{ return async ({ update }) => { await update({ reset: false }); selectedIds.clear(); }; }} > {#each Array.from(selectedIds) as id (id)}
{/each}
Non catégorisé
{#each data.categories as cat (cat.id)}
{cat.name}
{/each}
Mettre à jour ({selectedIds.size})
{/if}
{#if form?.error}
{form.error}
{/if} {#if catalogItems.length === 0}
Aucun article
{:else}
{#each groupByCategory(catalogItems) as [cat, items] (cat)}
{cat}
{#each items as item (item.id)}
toggleId(item.id)} />
{item.name}
{#if item.bestRef}
{item.bestRef.reference} {#if item.bestRef.price && item.bestRef.unit} {item.bestRef.price.toFixed(2)} {item.bestRef.unit} {/if} {#if item.bestRef.qualityScore != null} ({item.bestRef.qualityScore}/100) {/if}
{/if}
→
{/each}
{/each}
{/if}