From 283683480105961604f4fedc300de6c5266742d8 Mon Sep 17 00:00:00 2001 From: Imad Saddik Date: Sun, 15 Mar 2026 16:54:43 +0000 Subject: [PATCH] refactor: remove anything related to the custom chat width setting --- .../app/chat/ChatMessages/ChatMessage.svelte | 4 ---- .../ChatMessages/ChatMessageAssistant.svelte | 5 +--- .../chat/ChatMessages/ChatMessageUser.svelte | 3 --- .../app/chat/ChatMessages/ChatMessages.svelte | 1 - .../app/chat/ChatScreen/ChatScreen.svelte | 3 +-- .../app/chat/ChatScreen/ChatScreenForm.svelte | 2 +- .../app/chat/ChatSettings/ChatSettings.svelte | 5 ---- .../webui/src/lib/constants/chat-width.ts | 19 +-------------- .../src/lib/constants/settings-config.ts | 3 --- .../webui/src/lib/constants/settings-keys.ts | 1 - tools/server/webui/src/lib/enums/settings.ts | 3 +-- .../lib/services/parameter-sync.service.ts | 6 ----- .../webui/src/lib/stores/chat.svelte.ts | 24 ++----------------- 13 files changed, 7 insertions(+), 72 deletions(-) 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 7beb4d0367..52a9355104 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 @@ -18,7 +18,6 @@ interface Props { class?: string; - style?: string; message: DatabaseMessage; isLastAssistantMessage?: boolean; siblingInfo?: ChatMessageSiblingInfo | null; @@ -26,7 +25,6 @@ let { class: className = '', - style, message, isLastAssistantMessage = false, siblingInfo = null @@ -281,7 +279,6 @@ {:else if message.role === MessageRole.USER} {#if showProcessingInfoTop} -
+
{processingState.getPromptProgressText() ?? 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 dcadf78108..9b9d9a3e99 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,7 +9,6 @@ interface Props { class?: string; - style?: string; message: DatabaseMessage; siblingInfo?: ChatMessageSiblingInfo | null; deletionInfo: { @@ -29,7 +28,6 @@ let { class: className = '', - style, message, siblingInfo = null, deletionInfo, @@ -77,7 +75,6 @@
{#if editCtx.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 0362ca641d..b3caf9fbf2 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 @@ -146,7 +146,6 @@ {#each displayMessages as { message, isLastAssistantMessage, siblingInfo } (message.id)} @@ -429,7 +428,7 @@ ondrop={handleDrop} role="main" > -
+

llama.cpp

diff --git a/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenForm.svelte b/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenForm.svelte index 02cf370b37..4755a3c419 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenForm.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatScreen/ChatScreenForm.svelte @@ -104,7 +104,7 @@ }); -
+
= showRawOutputSwitch: false, keepStatsVisible: false, autoChatWidth: false, - customChatWidth: '', showMessageStats: true, askForTitleConfirmation: false, pasteLongTextToFileLen: 2500, @@ -110,8 +109,6 @@ export const SETTING_CONFIG_INFO: Record = { keepStatsVisible: 'Keep processing statistics visible after generation finishes.', autoChatWidth: 'Automatically adapt the chat width to your screen size. If enabled, this ignores the custom width setting.', - customChatWidth: - 'Set a specific width for the chat. You can use presets (xs to 7xl) or type a pixel value (e.g. 800).', showMessageStats: 'Display generation statistics (tokens/second, token count, duration) below each assistant message.', askForTitleConfirmation: diff --git a/tools/server/webui/src/lib/constants/settings-keys.ts b/tools/server/webui/src/lib/constants/settings-keys.ts index 233e9a3855..49a1684615 100644 --- a/tools/server/webui/src/lib/constants/settings-keys.ts +++ b/tools/server/webui/src/lib/constants/settings-keys.ts @@ -54,7 +54,6 @@ export const SETTINGS_KEYS = { SHOW_TOOL_CALL_IN_PROGRESS: 'showToolCallInProgress', // Chat width AUTO_CHAT_WIDTH: 'autoChatWidth', - CUSTOM_CHAT_WIDTH: 'customChatWidth', // Developer DISABLE_REASONING_PARSING: 'disableReasoningParsing', SHOW_RAW_OUTPUT_SWITCH: 'showRawOutputSwitch', diff --git a/tools/server/webui/src/lib/enums/settings.ts b/tools/server/webui/src/lib/enums/settings.ts index a41960ee88..f17f219762 100644 --- a/tools/server/webui/src/lib/enums/settings.ts +++ b/tools/server/webui/src/lib/enums/settings.ts @@ -22,6 +22,5 @@ export enum SettingsFieldType { INPUT = 'input', TEXTAREA = 'textarea', CHECKBOX = 'checkbox', - SELECT = 'select', - COMBOBOX = 'combobox' + SELECT = 'select' } diff --git a/tools/server/webui/src/lib/services/parameter-sync.service.ts b/tools/server/webui/src/lib/services/parameter-sync.service.ts index dfb83cc5cf..66e02b7844 100644 --- a/tools/server/webui/src/lib/services/parameter-sync.service.ts +++ b/tools/server/webui/src/lib/services/parameter-sync.service.ts @@ -118,12 +118,6 @@ export const SYNCABLE_PARAMETERS: SyncableParameter[] = [ type: SyncableParameterType.BOOLEAN, canSync: true }, - { - key: 'customChatWidth', - serverKey: 'customChatWidth', - type: SyncableParameterType.STRING, - canSync: true - }, { key: 'showMessageStats', serverKey: 'showMessageStats', diff --git a/tools/server/webui/src/lib/stores/chat.svelte.ts b/tools/server/webui/src/lib/stores/chat.svelte.ts index 67acd240e7..d40505c385 100644 --- a/tools/server/webui/src/lib/stores/chat.svelte.ts +++ b/tools/server/webui/src/lib/stores/chat.svelte.ts @@ -36,8 +36,7 @@ import { REASONING_TAGS, SYSTEM_MESSAGE_PLACEHOLDER, AUTO_WIDTH_CLASSES, - CUSTOM_WIDTH_PRESETS, - DEFAULT_WIDTH + DEFAULT_WIDTH_CLASS } from '$lib/constants'; import type { ChatMessageTimings, @@ -85,31 +84,12 @@ class ChatStore { get chatWidthClasses(): { class: string; style?: string } { const currentConfig = config(); const autoChatWidth = currentConfig.autoChatWidth; - const customChatWidth = currentConfig.customChatWidth; if (autoChatWidth) { return { class: AUTO_WIDTH_CLASSES }; } - if (customChatWidth) { - let pixelValue: number | null = null; - - if (customChatWidth in CUSTOM_WIDTH_PRESETS) { - const preset = customChatWidth as keyof typeof CUSTOM_WIDTH_PRESETS; - pixelValue = CUSTOM_WIDTH_PRESETS[preset]; - } else { - // User typed a number directly instead of selecting a preset - const number = Number(customChatWidth); - if (!isNaN(number) && number > 0) { - pixelValue = number; - } - } - if (pixelValue !== null) { - return { class: '', style: `max-width: ${pixelValue}px` }; - } - } - - return { class: DEFAULT_WIDTH }; + return { class: DEFAULT_WIDTH_CLASS }; } private setChatLoading(convId: string, loading: boolean): void {