diff --git a/src/lib/components/ChatPanel.svelte b/src/lib/components/ChatPanel.svelte index 0981832..3dfe076 100644 --- a/src/lib/components/ChatPanel.svelte +++ b/src/lib/components/ChatPanel.svelte @@ -427,7 +427,12 @@

💬 Chat

- {$messages.length} Nachrichten +
+ {$messages.length} Nachrichten + 20000} class:danger={estimatedTokens > TOKEN_WARNING_THRESHOLD}> + ~{(estimatedTokens / 1000).toFixed(1)}k Token + +
@@ -670,11 +675,36 @@ font-weight: 600; } + .header-stats { + display: flex; + gap: var(--spacing-sm); + align-items: center; + } + .msg-count { font-size: 0.625rem; color: var(--text-secondary); } + .token-count { + font-size: 0.625rem; + padding: 0.15rem 0.4rem; + border-radius: var(--radius-sm); + background: var(--bg-tertiary); + color: var(--success); + font-weight: 500; + } + + .token-count.warning { + background: rgba(234, 179, 8, 0.15); + color: #eab308; + } + + .token-count.danger { + background: rgba(239, 68, 68, 0.15); + color: var(--error); + } + .chat-messages { flex: 1; overflow-y: auto;