feat: Integrate server management dialog into chat settings

This commit is contained in:
Aleksander Grygier 2026-01-02 19:37:41 +01:00
parent dde5e1582c
commit 74345d8785
2 changed files with 11 additions and 21 deletions

View File

@ -3,6 +3,7 @@
import { DialogChatSettings } from '$lib/components/app';
import { Button } from '$lib/components/ui/button';
import { useSidebar } from '$lib/components/ui/sidebar';
import McpLogo from '../../misc/McpLogo.svelte';
const sidebar = useSidebar();

View File

@ -9,15 +9,14 @@
Moon,
ChevronLeft,
ChevronRight,
Database,
Cable
Database
} from '@lucide/svelte';
import {
ChatSettingsFooter,
ChatSettingsImportExportTab,
ChatSettingsFields,
McpSettingsSection
ChatSettingsFields
} from '$lib/components/app';
import McpLogo from '$lib/components/app/misc/McpLogo.svelte';
import { ScrollArea } from '$lib/components/ui/scroll-area';
import { config, settingsStore } from '$lib/stores/settings.svelte';
import { setMode } from 'mode-watcher';
@ -242,8 +241,13 @@
]
},
{
title: 'MCP Client',
icon: Cable,
title: 'Import/Export',
icon: Database,
fields: []
},
{
title: 'MCP',
icon: McpLogo,
fields: [
{
key: 'agenticMaxTurns',
@ -262,11 +266,6 @@
}
]
},
{
title: 'Import/Export',
icon: Database,
fields: []
},
{
title: 'Developer',
icon: Code,
@ -506,16 +505,6 @@
{#if currentSection.title === 'Import/Export'}
<ChatSettingsImportExportTab />
{:else if currentSection.title === 'MCP Client'}
<div class="space-y-6">
<McpSettingsSection {localConfig} onConfigChange={handleConfigChange} />
<ChatSettingsFields
fields={currentSection.fields}
{localConfig}
onConfigChange={handleConfigChange}
onThemeChange={handleThemeChange}
/>
</div>
{:else}
<div class="space-y-6">
<ChatSettingsFields