{#if !configured} (configured = true)} onCancel={isConfigured() ? () => (configured = true) : undefined} /> {:else} navigate('overview')} tooltipContent="Oikos" > {#snippet child({ props })} Oikos {/snippet} { newChat(); navigate('chat') }} tooltipContent="New task" > {#snippet child({ props })} New task {/snippet} {#each navItems as item} navigate(item.id)} tooltipContent={item.label} > {#snippet child({ props })} {item.label} {/snippet} {#if item.badge?.()} {item.badge()} {/if} {/each} (drawerOpen = true)} title="Chat over the current page without navigating away" > Chat drawer (configured = false)} title="Server connection settings" > Connection {#if page === 'chat'} navigate('overview')}>Overview / Conversation {:else} {page === 'entity' ? routeParam : page} {/if} {#if $summary} {$summary.health.healthy} {$summary.health.degraded} {$summary.health.down} {#if approvalsPending} navigate('ops')}> {approvalsPending} approval{approvalsPending === 1 ? '' : 's'} {/if} {#if openSignals} navigate('signals')}> {openSignals} signal{openSignals === 1 ? '' : 's'} {/if} {/if} {#if page === 'overview'} {:else if page === 'entities'} {:else if page === 'graph'} {:else if page === 'entity' && routeParam} {:else if page === 'ops'} {:else if page === 'signals'} {:else if page === 'knowledge'} {:else if page === 'learning'} {:else} {/if} Nomos chat Persistent chat drawer {/if}