From e5cbb815aaf6f4b7da532ab8d7c8e7e1cf3f4fea Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Mon, 9 Feb 2026 01:43:59 +0100 Subject: [PATCH] refactor: Cleanup --- .../ChatAttachmentMcpResource.svelte | 4 ++++ .../ChatAttachmentMcpResourceStored.svelte | 4 ++++ .../ChatFormPromptPickerArgumentForm.svelte | 16 +++++++++------- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentMcpResource.svelte b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentMcpResource.svelte index f8fd83e1ed..7ef28f3f2b 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentMcpResource.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentMcpResource.svelte @@ -28,6 +28,7 @@ if (mimeType.startsWith(MimeTypePrefix.IMAGE) || IMAGE_FILE_EXTENSION_REGEX.test(uri)) { return Image; } + if ( mimeType.includes(MimeTypeIncludes.JSON) || mimeType.includes(MimeTypeIncludes.JAVASCRIPT) || @@ -36,12 +37,15 @@ ) { return Code; } + if (mimeType.includes(MimeTypePrefix.TEXT) || TEXT_FILE_EXTENSION_REGEX.test(uri)) { return FileText; } + if (uri.includes(UriPattern.DATABASE_KEYWORD) || uri.includes(UriPattern.DATABASE_SCHEME)) { return Database; } + return File; } diff --git a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentMcpResourceStored.svelte b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentMcpResourceStored.svelte index 40de04d895..266c5ccd20 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentMcpResourceStored.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatAttachments/ChatAttachmentMcpResourceStored.svelte @@ -29,6 +29,7 @@ if (mime.startsWith(MimeTypePrefix.IMAGE) || IMAGE_FILE_EXTENSION_REGEX.test(u)) { return Image; } + if ( mime.includes(MimeTypeIncludes.JSON) || mime.includes(MimeTypeIncludes.JAVASCRIPT) || @@ -37,12 +38,15 @@ ) { return Code; } + if (mime.includes(MimeTypePrefix.TEXT) || TEXT_FILE_EXTENSION_REGEX.test(u)) { return FileText; } + if (u.includes(UriPattern.DATABASE_KEYWORD) || u.includes(UriPattern.DATABASE_SCHEME)) { return Database; } + return File; } diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker/ChatFormPromptPickerArgumentForm.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker/ChatFormPromptPickerArgumentForm.svelte index ec68c7a28f..03bc70de72 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker/ChatFormPromptPickerArgumentForm.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormPromptPicker/ChatFormPromptPickerArgumentForm.svelte @@ -1,6 +1,7 @@