From ccbc46fbbeb09e7a143a7a13d210982064a58ddf Mon Sep 17 00:00:00 2001 From: Taylor Wilsdon Date: Fri, 9 May 2025 10:20:17 -0400 Subject: [PATCH 1/3] implement visible scrollbar for tools overflow, add show all toggle --- .../components/chat/MessageInput/InputMenu.svelte | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/lib/components/chat/MessageInput/InputMenu.svelte b/src/lib/components/chat/MessageInput/InputMenu.svelte index 2447c3aa5..b3918b93d 100644 --- a/src/lib/components/chat/MessageInput/InputMenu.svelte +++ b/src/lib/components/chat/MessageInput/InputMenu.svelte @@ -102,7 +102,7 @@ transition={flyAndScale} > {#if Object.keys(tools).length > 0} -
+
{#each Object.keys(tools) as toolId}
+
{/if} From 628a10e34adf89c9ca9f6bf6bb8dcc31cbdab613 Mon Sep 17 00:00:00 2001 From: Taylor Wilsdon Date: Fri, 9 May 2025 10:26:48 -0400 Subject: [PATCH 2/3] make the collapse toggle more subtle & compact --- .../chat/MessageInput/InputMenu.svelte | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/src/lib/components/chat/MessageInput/InputMenu.svelte b/src/lib/components/chat/MessageInput/InputMenu.svelte index b3918b93d..bbfc20e18 100644 --- a/src/lib/components/chat/MessageInput/InputMenu.svelte +++ b/src/lib/components/chat/MessageInput/InputMenu.svelte @@ -33,6 +33,7 @@ let tools = {}; let show = false; + let showAllTools = false; $: if (show) { init(); @@ -102,7 +103,7 @@ transition={flyAndScale} > {#if Object.keys(tools).length > 0} -
+
{#each Object.keys(tools) as toolId}
- -
{/if} From 1299c11650300036ea9463932a8a2a9499e98183 Mon Sep 17 00:00:00 2001 From: Taylor Wilsdon Date: Fri, 9 May 2025 10:30:45 -0400 Subject: [PATCH 3/3] only show tools toggle if overflow present --- src/lib/components/chat/MessageInput/InputMenu.svelte | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/components/chat/MessageInput/InputMenu.svelte b/src/lib/components/chat/MessageInput/InputMenu.svelte index bbfc20e18..829c4c87f 100644 --- a/src/lib/components/chat/MessageInput/InputMenu.svelte +++ b/src/lib/components/chat/MessageInput/InputMenu.svelte @@ -142,6 +142,7 @@ {/each}
+ {#if Object.keys(tools).length > 3} + {/if}
{/if}