store.conversationStatus(id)} onSelect={(id) => store.selectTab(id)} onClose={(id) => store.closeTab(id)} onNewDraft={() => store.newDraft()} onRename={(id, title) => store.renameTab(id, title)} /> {__APP_VERSION__}
{#if store.lastError} {/if} {#if store.activeChat.error} {/if}
{#key store.activeConversationId} {/key}
{#if store.activeChat.chunks.length === 0} {/if} smartScroll.resume()} />
{#if hasQueuedMessages && messageQueueSpec !== null}
{/if}
{#if sidebarOpen}
(sidebarOpen = false)} onkeydown={(e) => { if (e.key === "Escape" || e.key === "Enter") sidebarOpen = false; }} >
{/if}
{#snippet viewContent(kind: string)} {#if kind === "model"}
{#key store.currentConversationId} {/key}
{:else if kind === "lsp"} {#key store.currentConversationId} {/key} {:else if kind === "extensions"}

Frontend modules

Surfaces

{#each store.surfaces.filter((s) => s.id !== CACHE_WARMING_ID && s.id !== MESSAGE_QUEUE_ID && s.id !== TODO_ID) as spec (spec.id)} {/each}
{:else if kind === "cache-warming"} {#key store.activeConversationId} {/key} {:else if kind === "tasks"} {#key store.activeConversationId} {#if todoData !== null && todoData.todos.length > 0} {:else}

No tasks yet.

{/if} {/key} {:else if kind === "compaction"} {#key store.currentConversationId} {/key} {:else if kind === "settings"}
{/if} {/snippet}