From 60de09066089483f9ce337d7e7525688b2b2368a Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Fri, 5 Jun 2026 16:01:34 -0500 Subject: [PATCH] fix log scrolling --- src/lib/styles/pages/_chat.scss | 8 +------ .../agent-info/chat-agent-info.svelte | 23 +++++++++---------- .../instant-log/instant-log.svelte | 20 ++++++++-------- .../persist-log/persist-log.svelte | 7 +----- 4 files changed, 24 insertions(+), 34 deletions(-) diff --git a/src/lib/styles/pages/_chat.scss b/src/lib/styles/pages/_chat.scss index 8332539d..2a0c1075 100644 --- a/src/lib/styles/pages/_chat.scss +++ b/src/lib/styles/pages/_chat.scss @@ -2959,13 +2959,6 @@ flex-direction: column; gap: 20px; padding: 0 20px; - overflow-y: scroll; - scrollbar-width: none; - - - &::-webkit-scrollbar { - display: none; - } } @@ -2984,6 +2977,7 @@ background: linear-gradient(180deg, rgb(15 21 36) 0%, rgb(9 13 24) 100%); border-radius: 12px; border: 1px solid color-mix(in srgb, var(--color-secondary) 30%, transparent); + margin: 10px 0 14px 0; display: flex; flex-direction: column; position: relative; diff --git a/src/routes/chat/[agentId]/[conversationId]/agent-info/chat-agent-info.svelte b/src/routes/chat/[agentId]/[conversationId]/agent-info/chat-agent-info.svelte index 748b0444..34e68e3e 100644 --- a/src/routes/chat/[agentId]/[conversationId]/agent-info/chat-agent-info.svelte +++ b/src/routes/chat/[agentId]/[conversationId]/agent-info/chat-agent-info.svelte @@ -7,6 +7,16 @@ * }} */ let { agent } = $props(); + + /** @param {number} count @param {string} singular @param {string} plural */ + const pluralize = (count, singular, plural) => `${count || 0} ${count > 1 ? plural : singular}`; + + let stats = $derived([ + agent?.profiles && pluralize(agent.profiles.length, 'profile', 'profiles'), + agent?.functions && pluralize(agent.functions.length, 'function', 'functions'), + agent?.utilities && pluralize(agent.utilities.length, 'utility', 'utilities'), + agent?.mcp_tools && pluralize(agent.mcp_tools.length, 'MCP', 'MCPs') + ].filter(Boolean).join(', '));