{#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}
{/if}