diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte index e47a5a7dba..399c4660c4 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessage.svelte @@ -8,6 +8,7 @@ interface Props { class?: string; + style?: string; message: DatabaseMessage; onCopy?: (message: DatabaseMessage) => void; onDelete?: (message: DatabaseMessage) => void; @@ -24,6 +25,7 @@ let { class: className = '', + style, message, onCopy, onDelete, @@ -153,6 +155,7 @@ @@ -179,7 +177,7 @@ {/if} {#if message?.role === 'assistant' && isLoading() && !message?.content?.trim()} -
+
{processingState.getProcessingMessage()} @@ -225,7 +223,7 @@
{:else if message.role === 'assistant'} {#if config().disableReasoningFormat} -
{messageContent || ''}
+
{messageContent || ''}
{:else} {/if} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte index cc2631b830..08bf41391c 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessageUser.svelte @@ -9,6 +9,7 @@ interface Props { class?: string; + style?: string; message: DatabaseMessage; isEditing: boolean; editedContent: string; @@ -35,6 +36,7 @@ let { class: className = '', + style, message, isEditing, editedContent, @@ -86,6 +88,7 @@
{#if isEditing} diff --git a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte index 1dc4a49a54..7e1ed229ea 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatMessages/ChatMessages.svelte @@ -11,7 +11,7 @@ } from '$lib/stores/chat.svelte'; import { config } from '$lib/stores/settings.svelte'; import { getMessageSiblings } from '$lib/utils/branching'; - import { MAX_WIDTH_CLASSES, DEFAULT_MAX_WIDTH_CLASS } from '$lib/constants/width-classes'; + import { getChatWidth } from '$lib/utils/chat-width'; interface Props { class?: string; @@ -23,9 +23,7 @@ let allConversationMessages = $state([]); - let maxWidthClass = $derived( - config().responsiveChatWidth ? MAX_WIDTH_CLASSES : DEFAULT_MAX_WIDTH_CLASS - ); + let widthConfig = $derived(getChatWidth(config().autoChatWidth, config().customChatWidth)); function refreshAllMessages() { const conversation = activeConversation(); @@ -109,7 +107,8 @@
{#each displayMessages as { message, siblingInfo } (message.id)}