{#if editingTitle}
{ if (e.key === "Enter") saveTitle(); else if (e.key === "Escape") cancelTitle(); }} onblur={saveTitle} /> {:else}
{ws.title}
{/if}
/{ws.id}
{ws.conversationCount} {ws.conversationCount === 1 ? "conversation" : "conversations"} · {relativeTime(ws.lastActivityAt, Date.now())}
{#if deleting}
{:else} ✕ {/if}
{#if titleError}
{titleError}
{/if}
cwd
{ if (e.key === "Enter") saveCwd(); }} />
{#if savingCwd}
{:else} Set {/if}
{ e.preventDefault(); open(); }} > Open
{#if cwdError}
{cwdError}
{:else if !cwdDirty && !ws.defaultCwd}
No default cwd set — conversations inherit the server default.
{/if}