From c631e26a3f68f60148d8d4c4e4d010c1724fe186 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Mon, 26 Jan 2026 12:30:53 +0100 Subject: [PATCH] refactor: Components imports/exports structure & documentation --- ... ChatFormActionAttachmentsDropdown.svelte} | 0 .../ChatFormActions/ChatFormActions.svelte | 4 +- .../ChatMessageAgenticContent.svelte | 24 - .../ChatSidebarConversationItem.svelte | 4 +- .../src/lib/components/app/chat/index.ts | 715 ++++++++++++++++++ .../dialogs/DialogMcpServersSettings.svelte | 4 +- .../src/lib/components/app/dialogs/index.ts | 407 ++++++++++ .../webui/src/lib/components/app/index.ts | 107 +-- .../McpCapabilitiesBadges.svelte | 0 .../McpConnectionLogs.svelte | 0 .../mcp/McpServerCard/McpServerCard.svelte | 16 +- .../McpServerCard/McpServerCardHeader.svelte | 2 +- .../components/app/mcp/McpServerCard/index.ts | 9 - .../{McpServerCard => }/McpServerInfo.svelte | 0 ...ction.svelte => McpServersSettings.svelte} | 3 +- .../webui/src/lib/components/app/mcp/index.ts | 186 +++++ .../CollapsibleContentBlock.svelte | 0 ...down.svelte => DropdownMenuActions.svelte} | 0 ...u.svelte => DropdownMenuSearchable.svelte} | 0 .../src/lib/components/app/misc/index.ts | 273 +++++++ .../app/models/ModelsSelector.svelte | 6 +- .../src/lib/components/app/models/index.ts | 73 ++ .../src/lib/components/app/server/index.ts | 80 ++ tools/server/webui/src/lib/utils/agentic.ts | 194 ++--- 24 files changed, 1857 insertions(+), 250 deletions(-) rename tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/{ChatFormActionFileAttachments.svelte => ChatFormActionAttachmentsDropdown.svelte} (100%) create mode 100644 tools/server/webui/src/lib/components/app/chat/index.ts create mode 100644 tools/server/webui/src/lib/components/app/dialogs/index.ts rename tools/server/webui/src/lib/components/app/mcp/{McpServerCard => }/McpCapabilitiesBadges.svelte (100%) rename tools/server/webui/src/lib/components/app/mcp/{McpServerCard => }/McpConnectionLogs.svelte (100%) delete mode 100644 tools/server/webui/src/lib/components/app/mcp/McpServerCard/index.ts rename tools/server/webui/src/lib/components/app/mcp/{McpServerCard => }/McpServerInfo.svelte (100%) rename tools/server/webui/src/lib/components/app/mcp/{McpSettingsSection.svelte => McpServersSettings.svelte} (97%) create mode 100644 tools/server/webui/src/lib/components/app/mcp/index.ts rename tools/server/webui/src/lib/components/app/{chat/ChatMessages => misc}/CollapsibleContentBlock.svelte (100%) rename tools/server/webui/src/lib/components/app/misc/{ActionDropdown.svelte => DropdownMenuActions.svelte} (100%) rename tools/server/webui/src/lib/components/app/misc/{SearchableDropdownMenu.svelte => DropdownMenuSearchable.svelte} (100%) create mode 100644 tools/server/webui/src/lib/components/app/misc/index.ts create mode 100644 tools/server/webui/src/lib/components/app/models/index.ts create mode 100644 tools/server/webui/src/lib/components/app/server/index.ts diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionFileAttachments.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAttachmentsDropdown.svelte similarity index 100% rename from tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionFileAttachments.svelte rename to tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAttachmentsDropdown.svelte diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte index 4f702f31ad..738746a697 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte @@ -2,7 +2,7 @@ import { Square } from '@lucide/svelte'; import { Button } from '$lib/components/ui/button'; import { - ChatFormActionFileAttachments, + ChatFormActionAttachmentsDropdown, ChatFormActionRecord, ChatFormActionSubmit, DialogMcpServersSettings, @@ -169,7 +169,7 @@
- - /** - * ChatMessageAgenticContent - Chronological display of agentic flow output - * - * This component renders assistant messages containing agentic workflow markers, - * displaying tool calls and reasoning blocks as interactive collapsible sections. - * - * Features: - * - Parses content with tool call markers (<<>>, etc.) - * - Displays reasoning blocks (<<>>, etc.) - * - Shows tool execution states: streaming, pending, completed - * - Collapsible blocks with user-configurable default states - * - Real-time streaming support with loading indicators - * - * @component - * @example - * ```svelte - * - * ``` - */ - import { CollapsibleContentBlock, MarkdownContent, diff --git a/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte b/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte index bf2fa4f9e9..4f8e0b408d 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatSidebar/ChatSidebarConversationItem.svelte @@ -1,6 +1,6 @@