{#if resizable && !fill}{/if}
{#if session.status !== 'idle'} {/if}
{#if session.status === 'connected'}
    {#each roots as c (c.id)}{/each}
{#if dms.length}

Direct messages

    {#each dms as dm (dm.key)}
  • {/each}
{/if} {:else if session.error && !session.disconnectInfo}

{session.error}

{:else if session.status === 'idle'}

Pick a server on the left, or add one with the plus button.

{/if}
{#if self && sessions.voiceSession && sessions.voiceSession !== sessions.active}
Voice is on {sessions.voiceSession.server?.label}, deafened here
{/if}
{#if self} {:else} {session.status === 'connecting' ? 'Connecting...' : 'Not connected'} {deafened ? 'Deafened' : muted ? 'Muted' : 'Microphone on'} {/if}