{#if asking && holders === null}
Asking your rooms…
{:else if !holders?.length}
{community.spaces.length ? "Nobody in your rooms has published this one." : "You are in no rooms yet — holdings are asked room by room."}
{:else} {#each rooms as r (r.key)}
{r.name}{r.holders.length} of the room
{#each r.holders as h (h.member)} {@const u = h.username}
{u ? display(u) : fpShort(h.member)}{#if u}Soulseek{/if} {line(h)} {#if failed[u]}{failed[u]}{/if} {#if tierWord(h.tier)}{tierWord(h.tier)}{/if} {#if !u} {:else if grabbed[u] != null} {grabbed[u]} {grabbed[u] === 1 ? "file" : "files"} queued {:else if waitingOn(u, artist, album)} waiting {:else if failed[u]} {:else} {/if}
{/each} {/each}
from your rooms' holdings · {people} {people === 1 ? "person" : "people"}names compared, never files
{/if}