Spaces:
Running
Running
fix
Browse files
src/lib/components/chat/Assistant.svelte
CHANGED
|
@@ -121,7 +121,7 @@
|
|
| 121 |
<div>
|
| 122 |
<header class="mb-3 flex items-center justify-between">
|
| 123 |
<div class="flex flex-wrap items-center gap-1">
|
| 124 |
-
<ListModels selectedModels={[selectedModel]} />
|
| 125 |
</div>
|
| 126 |
</header>
|
| 127 |
|
|
|
|
| 121 |
<div>
|
| 122 |
<header class="mb-3 flex items-center justify-between">
|
| 123 |
<div class="flex flex-wrap items-center gap-1">
|
| 124 |
+
<ListModels selectedModels={[selectedModel]} showSelector={false} />
|
| 125 |
</div>
|
| 126 |
</header>
|
| 127 |
|
src/lib/components/chat/User.svelte
CHANGED
|
@@ -175,7 +175,7 @@
|
|
| 175 |
<div class="nodrag pointer-events-auto cursor-auto">
|
| 176 |
<header class="mb-3 flex items-center justify-between">
|
| 177 |
<div class="flex flex-wrap items-center gap-1">
|
| 178 |
-
<ListModels {selectedModels}
|
| 179 |
{#if !lastMessage && !loading}
|
| 180 |
<ComboBoxModels onSelect={addModel} excludeIds={selectedModels} />
|
| 181 |
{/if}
|
|
|
|
| 175 |
<div class="nodrag pointer-events-auto cursor-auto">
|
| 176 |
<header class="mb-3 flex items-center justify-between">
|
| 177 |
<div class="flex flex-wrap items-center gap-1">
|
| 178 |
+
<ListModels {selectedModels} showSelector={!lastMessage} onRemove={removeModel} />
|
| 179 |
{#if !lastMessage && !loading}
|
| 180 |
<ComboBoxModels onSelect={addModel} excludeIds={selectedModels} />
|
| 181 |
{/if}
|
src/lib/components/model/ListModels.svelte
CHANGED
|
@@ -7,17 +7,17 @@
|
|
| 7 |
|
| 8 |
let {
|
| 9 |
selectedModels = $bindable(),
|
| 10 |
-
|
| 11 |
onRemove
|
| 12 |
}: {
|
| 13 |
selectedModels: string[];
|
| 14 |
-
|
| 15 |
onRemove?: (model: string) => void;
|
| 16 |
} = $props();
|
| 17 |
</script>
|
| 18 |
|
| 19 |
{#each selectedModels as model}
|
| 20 |
-
{#if
|
| 21 |
<div
|
| 22 |
class="group relative inline-flex h-8 shrink-0 items-center justify-center gap-1.5 rounded-md border bg-background px-3 text-sm font-normal! text-gray-600 has-[>svg]:px-2.5 dark:border-input dark:bg-input/30 dark:text-gray-400"
|
| 23 |
>
|
|
|
|
| 7 |
|
| 8 |
let {
|
| 9 |
selectedModels = $bindable(),
|
| 10 |
+
showSelector = false,
|
| 11 |
onRemove
|
| 12 |
}: {
|
| 13 |
selectedModels: string[];
|
| 14 |
+
showSelector?: boolean;
|
| 15 |
onRemove?: (model: string) => void;
|
| 16 |
} = $props();
|
| 17 |
</script>
|
| 18 |
|
| 19 |
{#each selectedModels as model}
|
| 20 |
+
{#if !showSelector}
|
| 21 |
<div
|
| 22 |
class="group relative inline-flex h-8 shrink-0 items-center justify-center gap-1.5 rounded-md border bg-background px-3 text-sm font-normal! text-gray-600 has-[>svg]:px-2.5 dark:border-input dark:bg-input/30 dark:text-gray-400"
|
| 23 |
>
|