diff --git a/tools/server/webui/src/lib/components/app/index.ts b/tools/server/webui/src/lib/components/app/index.ts
index bb8de869f3..9586d68a17 100644
--- a/tools/server/webui/src/lib/components/app/index.ts
+++ b/tools/server/webui/src/lib/components/app/index.ts
@@ -70,6 +70,7 @@ export { default as RemoveButton } from './misc/RemoveButton.svelte';
export { default as SearchInput } from './misc/SearchInput.svelte';
export { default as SearchableDropdownMenu } from './misc/SearchableDropdownMenu.svelte';
export { default as SyntaxHighlightedCode } from './misc/SyntaxHighlightedCode.svelte';
+export { default as TruncatedText } from './misc/TruncatedText.svelte';
// Models
diff --git a/tools/server/webui/src/lib/components/app/misc/TruncatedText.svelte b/tools/server/webui/src/lib/components/app/misc/TruncatedText.svelte
new file mode 100644
index 0000000000..9ee5549d1e
--- /dev/null
+++ b/tools/server/webui/src/lib/components/app/misc/TruncatedText.svelte
@@ -0,0 +1,49 @@
+
+
+{#if isTruncated}
+
+
+
+ {text}
+
+
+
+ {text}
+
+
+{:else}
+
+ {text}
+
+{/if}
diff --git a/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte b/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte
index 0fdd09e3ef..28f13857a7 100644
--- a/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte
+++ b/tools/server/webui/src/lib/components/app/models/ModelsSelector.svelte
@@ -16,7 +16,11 @@
import { usedModalities, conversationsStore } from '$lib/stores/conversations.svelte';
import { ServerModelStatus } from '$lib/enums';
import { isRouterMode } from '$lib/stores/server.svelte';
- import { DialogModelInformation, SearchableDropdownMenu } from '$lib/components/app';
+ import {
+ DialogModelInformation,
+ SearchableDropdownMenu,
+ TruncatedText
+ } from '$lib/components/app';
import type { ModelOption } from '$lib/types/models';
interface Props {
@@ -371,9 +375,10 @@
>
-
- {selectedOption?.model || 'Select model'}
-
+
{#if updating}
@@ -437,7 +442,7 @@
}
}}
>
- {option.model}
+
{#if missingModalities}
@@ -522,9 +527,7 @@
>
-
- {selectedOption?.model}
-
+
{#if updating}