{:else if tab === "taste"}

What you like · {taste.likes.length}

Declared on Soulseek: this is what the server matches other people against.
{#each taste.likes as thing (thing)} {/each}

What you hate · {taste.hates.length}

{#each taste.hates as thing (thing)} {/each}

People like you{#if taste.similar?.users?.length} · {taste.similar.users.length}{/if}

{#if taste.asking && !taste.similar}
Asking the server…
{:else if taste.similar?.users?.length} {#each taste.similar.users.slice(0, 40) as su (su.username)} {/each} {:else if taste.error}
The server did not answer.{taste.error}
{:else if !taste.likes.length}
Nothing to match you on yet.The server puts people together on the likes you declare — declare one above and it has something to go on.
{:else}
Nobody yet.The server found no one close to what you declared.
{/if}