{#if persons.length > 0}
{#each persons as ctx, i (ctx.id)} {@const subType = ((ctx.meta as PersonMeta | null)?.personSubType ?? 'contact') as PersonSubType}
reorderContext(ctx.id, 'up')} disabled={i === 0} title="Nach oben">▲
reorderContext(ctx.id, 'down')} disabled={i === persons.length - 1} title="Nach unten">▼
toggleFavorite(ctx.id)} title={ctx.isFavorite ? 'Aus Sidebar entfernen' : 'In Sidebar anzeigen'} >★
goto(`/context/${ctx.id}`)} >
{displayName(ctx.name)}
{subTypeLabels[subType]}
requestDelete(ctx.id, displayName(ctx.name))} title="Löschen" >🗑
{/each}
{:else}
Keine Personen vorhanden.
{/if} {#if confirmDeleteId}
confirmDeleteId = null} /> {/if}