{#if withHeader}
{#if createItemDialog}
showCreateDialog(ev)} />
{/if}
{ updateSearchQuery(search) update(sort, resultQuery) }} />
{#if withFilterButton}
{/if}
{:else if withFilterButton}
{/if}
(resultQuery = e.detail)} />
{#each spaces as space (space._id)} {@const icon = classIcon(client, space._class)} {@const joined = space.members.includes(me)}
{#if icon}
{/if}
{#if joined}
· {/if} {space.members.length} · {space.description}
{#if joined}
leave(space)} /> {:else}
view(space)} />
join(space)} /> {/if}
{/each}
{#if createItemDialog}
showCreateDialog(ev)} />
{/if}