{#if !isRunning}
Terminal unavailable Start the capsule to connect
{:else}
{#each sessions as session (session.id)}
switchTo(session.id)} onkeydown={(e) => { if (e.key === 'Enter' || e.key === ' ') switchTo(session.id); }} role="tab" tabindex="0" aria-selected={session.id === activeSessionId} class="term-tab group flex shrink-0 cursor-pointer items-center gap-2.5 px-5 py-2.5 text-meta transition-colors {session.id === activeSessionId ? 'term-tab-active bg-[var(--color-bg-0)] text-[var(--color-text-primary)]' : 'bg-[var(--color-bg-1)] text-[var(--color-text-tertiary)] hover:bg-[var(--color-bg-2)] hover:text-[var(--color-text-secondary)] border-b border-b-[var(--color-border)]'}" > {#if session.state === 'connected'} {:else if session.state === 'connecting'} {:else if session.state === 'error'} {:else} {/if} bash{#if session.ptyPid}:{session.ptyPid}{/if}
{/each}
{#if activeSession}
{#if activeSession.state === 'error' && activeSession.errorMessage} {activeSession.errorMessage} {/if} {#if (activeSession.state === 'disconnected' || activeSession.state === 'error') && activeSession.ptyTag} {/if} {#if activeSession.ptyTag} {activeSession.ptyTag} {/if}
{/if}
{#each sessions as session (session.id)}
{/each} {#if sessions.length === 0}
No active sessions All terminal sessions have been closed
{/if}
{/if}