From 1c142cc1a79dd9e043a9836babd7e08983e2cfdb Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Mon, 22 Sep 2025 10:57:09 +0200 Subject: [PATCH] ai provider toggle button more --- .../src/lib/components/AIProviderPicker.svelte | 17 +++++++++++++++-- .../toggleButton-v2/ToggleButtonMore.svelte | 6 ++++-- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/frontend/src/lib/components/AIProviderPicker.svelte b/frontend/src/lib/components/AIProviderPicker.svelte index 7a997f352c..9d60d5dd25 100644 --- a/frontend/src/lib/components/AIProviderPicker.svelte +++ b/frontend/src/lib/components/AIProviderPicker.svelte @@ -8,6 +8,7 @@ import ToggleButtonGroup from './common/toggleButton-v2/ToggleButtonGroup.svelte' import ToggleButton from './common/toggleButton-v2/ToggleButton.svelte' import ResourcePicker from './ResourcePicker.svelte' + import ToggleButtonMore from './common/toggleButton-v2/ToggleButtonMore.svelte' interface ProviderValue { kind?: AIProvider @@ -157,11 +158,23 @@
- + {#snippet children({ item })} - {#each providerOptions as option} + {#each providerOptions.slice(0, 3) as option} {/each} + value?.kind, (v) => v && onProviderChange(v)} + /> {/snippet}
diff --git a/frontend/src/lib/components/common/toggleButton-v2/ToggleButtonMore.svelte b/frontend/src/lib/components/common/toggleButton-v2/ToggleButtonMore.svelte index c8e03ab004..5f70aabae0 100644 --- a/frontend/src/lib/components/common/toggleButton-v2/ToggleButtonMore.svelte +++ b/frontend/src/lib/components/common/toggleButton-v2/ToggleButtonMore.svelte @@ -18,6 +18,7 @@ item?: any | undefined selected?: string | undefined togglableItems: TogglableItem[] + class?: string } let { @@ -27,7 +28,8 @@ id = undefined, item = undefined, selected = $bindable(undefined), - togglableItems + togglableItems, + class: className = '' }: Props = $props() let items = togglableItems.map((i) => ({ @@ -44,7 +46,7 @@