From c64fe45376e7687a7b2613037e0c61762e98ab9b Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 15 Jul 2026 01:22:51 -0400 Subject: [PATCH] refac --- src/lib/components/admin/Settings.svelte | 8 ---- .../components/admin/Settings/Audio.svelte | 2 + .../admin/Settings/Authentication.svelte | 4 ++ .../admin/Settings/CodeExecution.svelte | 4 ++ .../admin/Settings/Connections.svelte | 2 + .../components/admin/Settings/Database.svelte | 2 + .../admin/Settings/Documents.svelte | 2 + .../admin/Settings/Evaluations.svelte | 2 + .../components/admin/Settings/General.svelte | 2 + .../components/admin/Settings/Images.svelte | 2 + .../admin/Settings/Integrations.svelte | 2 + .../admin/Settings/Interface.svelte | 4 ++ .../admin/Settings/Pipelines.svelte | 2 + .../admin/Settings/Subagents.svelte | 2 + .../admin/Settings/WebSearch.svelte | 2 + src/lib/components/admin/Users/Groups.svelte | 28 ++++-------- .../admin/Users/Groups/GroupItem.svelte | 12 ++--- src/lib/components/chat/Settings/About.svelte | 2 + .../chat/Settings/ArchivedChats.svelte | 4 ++ src/lib/components/chat/Settings/Audio.svelte | 2 + .../chat/Settings/Connections.svelte | 2 + .../chat/Settings/DataControls.svelte | 4 ++ .../components/chat/Settings/General.svelte | 2 + .../chat/Settings/Integrations.svelte | 2 + .../components/chat/Settings/Interface.svelte | 2 + .../chat/Settings/Personalization.svelte | 4 ++ .../components/chat/Settings/Shortcuts.svelte | 4 ++ src/lib/components/chat/SettingsModal.svelte | 7 --- .../workspace/Models/ModelEditor.svelte | 44 ++++++++++--------- src/routes/(app)/playground/+layout.svelte | 2 +- 30 files changed, 100 insertions(+), 63 deletions(-) diff --git a/src/lib/components/admin/Settings.svelte b/src/lib/components/admin/Settings.svelte index de18b564c8..9e08acda6d 100644 --- a/src/lib/components/admin/Settings.svelte +++ b/src/lib/components/admin/Settings.svelte @@ -307,8 +307,6 @@ }, 100); }; - $: selectedTabTitle = allSettings.find((tab) => tab.id === selectedTab)?.title ?? 'Settings'; - const tabButtonClass = (active) => `flex items-center gap-1.5 h-7 px-2 lg:w-full shrink-0 rounded-lg text-xs text-left transition-colors duration-75 select-none ${ active @@ -394,12 +392,6 @@
- {#if selectedTab !== 'models'} -

- {$i18n.t(selectedTabTitle)} -

- {/if} -
{#if selectedTab === 'general'} +

{$i18n.t('Audio')}

+
diff --git a/src/lib/components/admin/Settings/Authentication.svelte b/src/lib/components/admin/Settings/Authentication.svelte index 36b3905e5a..75cd8fd055 100644 --- a/src/lib/components/admin/Settings/Authentication.svelte +++ b/src/lib/components/admin/Settings/Authentication.svelte @@ -118,6 +118,10 @@
+

+ {$i18n.t('Authentication')} +

+
{#if adminConfig !== null} diff --git a/src/lib/components/admin/Settings/CodeExecution.svelte b/src/lib/components/admin/Settings/CodeExecution.svelte index c27fd451d0..d2b7f200f5 100644 --- a/src/lib/components/admin/Settings/CodeExecution.svelte +++ b/src/lib/components/admin/Settings/CodeExecution.svelte @@ -47,6 +47,10 @@ saveHandler(); }} > +

+ {$i18n.t('Code Execution')} +

+
{#if config} diff --git a/src/lib/components/admin/Settings/Connections.svelte b/src/lib/components/admin/Settings/Connections.svelte index f9321fbcf4..753f093310 100644 --- a/src/lib/components/admin/Settings/Connections.svelte +++ b/src/lib/components/admin/Settings/Connections.svelte @@ -218,6 +218,8 @@ /> +

{$i18n.t('Connections')}

+
{#if ENABLE_OPENAI_API !== null && ENABLE_OLLAMA_API !== null && connectionsConfig !== null} diff --git a/src/lib/components/admin/Settings/Database.svelte b/src/lib/components/admin/Settings/Database.svelte index 07e136c43f..1075270bd6 100644 --- a/src/lib/components/admin/Settings/Database.svelte +++ b/src/lib/components/admin/Settings/Database.svelte @@ -49,6 +49,8 @@
+

{$i18n.t('Database')}

+
+

{$i18n.t('Documents')}

+ {#if RAGConfig}
diff --git a/src/lib/components/admin/Settings/Evaluations.svelte b/src/lib/components/admin/Settings/Evaluations.svelte index 75db7244b5..4de6a49248 100644 --- a/src/lib/components/admin/Settings/Evaluations.svelte +++ b/src/lib/components/admin/Settings/Evaluations.svelte @@ -104,6 +104,8 @@ dispatch('save'); }} > +

{$i18n.t('Evaluations')}

+
{#if evaluationConfig !== null} diff --git a/src/lib/components/admin/Settings/General.svelte b/src/lib/components/admin/Settings/General.svelte index 85a783e54d..2f073928f2 100644 --- a/src/lib/components/admin/Settings/General.svelte +++ b/src/lib/components/admin/Settings/General.svelte @@ -84,6 +84,8 @@ updateHandler(); }} > +

{$i18n.t('General')}

+
{#if adminConfig !== null} diff --git a/src/lib/components/admin/Settings/Images.svelte b/src/lib/components/admin/Settings/Images.svelte index b6daaf2652..9b3b8c5e8b 100644 --- a/src/lib/components/admin/Settings/Images.svelte +++ b/src/lib/components/admin/Settings/Images.svelte @@ -289,6 +289,8 @@ saveHandler(); }} > +

{$i18n.t('Images')}

+
{#if config}
diff --git a/src/lib/components/admin/Settings/Integrations.svelte b/src/lib/components/admin/Settings/Integrations.svelte index e4d6cb82a3..03cfbf7c3b 100644 --- a/src/lib/components/admin/Settings/Integrations.svelte +++ b/src/lib/components/admin/Settings/Integrations.svelte @@ -161,6 +161,8 @@ updateHandler(); }} > +

{$i18n.t('Integrations')}

+
{#if servers !== null} diff --git a/src/lib/components/admin/Settings/Interface.svelte b/src/lib/components/admin/Settings/Interface.svelte index 12cda1dddb..1a17355594 100644 --- a/src/lib/components/admin/Settings/Interface.svelte +++ b/src/lib/components/admin/Settings/Interface.svelte @@ -108,6 +108,10 @@ dispatch('save'); }} > +

+ {$i18n.t('Interface')} +

+
diff --git a/src/lib/components/admin/Settings/Pipelines.svelte b/src/lib/components/admin/Settings/Pipelines.svelte index d2eefd56bf..2e519cae85 100644 --- a/src/lib/components/admin/Settings/Pipelines.svelte +++ b/src/lib/components/admin/Settings/Pipelines.svelte @@ -238,6 +238,8 @@ updateHandler(); }} > +

{$i18n.t('Pipelines')}

+
{#if PIPELINES_LIST !== null} {#if PIPELINES_LIST.length > 0} diff --git a/src/lib/components/admin/Settings/Subagents.svelte b/src/lib/components/admin/Settings/Subagents.svelte index 21e7479c70..47b72233f0 100644 --- a/src/lib/components/admin/Settings/Subagents.svelte +++ b/src/lib/components/admin/Settings/Subagents.svelte @@ -57,6 +57,8 @@ +

{$i18n.t('Sub-agents')}

+
{#if loading}
diff --git a/src/lib/components/admin/Settings/WebSearch.svelte b/src/lib/components/admin/Settings/WebSearch.svelte index ef10f652af..26337137ae 100644 --- a/src/lib/components/admin/Settings/WebSearch.svelte +++ b/src/lib/components/admin/Settings/WebSearch.svelte @@ -152,6 +152,8 @@ saveHandler(); }} > +

{$i18n.t('Web Search')}

+
{#if webConfig}
diff --git a/src/lib/components/admin/Users/Groups.svelte b/src/lib/components/admin/Users/Groups.svelte index 27ec1d785c..0440c9ac2c 100644 --- a/src/lib/components/admin/Users/Groups.svelte +++ b/src/lib/components/admin/Users/Groups.svelte @@ -1,16 +1,10 @@
+

{$i18n.t('About')}

+
diff --git a/src/lib/components/chat/Settings/ArchivedChats.svelte b/src/lib/components/chat/Settings/ArchivedChats.svelte index d572b28e5b..9a55563e03 100644 --- a/src/lib/components/chat/Settings/ArchivedChats.svelte +++ b/src/lib/components/chat/Settings/ArchivedChats.svelte @@ -174,6 +174,10 @@ />
+

+ {$i18n.t('Archived Chats')} +

+
diff --git a/src/lib/components/chat/Settings/Audio.svelte b/src/lib/components/chat/Settings/Audio.svelte index 4fcc4cc028..9592d33c36 100644 --- a/src/lib/components/chat/Settings/Audio.svelte +++ b/src/lib/components/chat/Settings/Audio.svelte @@ -175,6 +175,8 @@ dispatch('save'); }} > +

{$i18n.t('Audio')}

+
diff --git a/src/lib/components/chat/Settings/Connections.svelte b/src/lib/components/chat/Settings/Connections.svelte index a29d9ba630..e660904419 100644 --- a/src/lib/components/chat/Settings/Connections.svelte +++ b/src/lib/components/chat/Settings/Connections.svelte @@ -76,6 +76,8 @@ updateHandler(); }} > +

{$i18n.t('Connections')}

+
{#if config !== null}
diff --git a/src/lib/components/chat/Settings/DataControls.svelte b/src/lib/components/chat/Settings/DataControls.svelte index 001193d889..8eaf975c63 100644 --- a/src/lib/components/chat/Settings/DataControls.svelte +++ b/src/lib/components/chat/Settings/DataControls.svelte @@ -133,6 +133,10 @@ />
+

+ {$i18n.t('Data Controls')} +

+
+

{$i18n.t('General')}

+
diff --git a/src/lib/components/chat/Settings/Integrations.svelte b/src/lib/components/chat/Settings/Integrations.svelte index 7ce3e27f9d..f5258c09ec 100644 --- a/src/lib/components/chat/Settings/Integrations.svelte +++ b/src/lib/components/chat/Settings/Integrations.svelte @@ -80,6 +80,8 @@ updateHandler(); }} > +

{$i18n.t('Integrations')}

+
{#if servers !== null}
diff --git a/src/lib/components/chat/Settings/Interface.svelte b/src/lib/components/chat/Settings/Interface.svelte index 85ec5c4c06..c171af9fd3 100644 --- a/src/lib/components/chat/Settings/Interface.svelte +++ b/src/lib/components/chat/Settings/Interface.svelte @@ -307,6 +307,8 @@ dispatch('save'); }} > +

{$i18n.t('Interface')}

+ +

+ {$i18n.t('Personalization')} +

+
diff --git a/src/lib/components/chat/Settings/Shortcuts.svelte b/src/lib/components/chat/Settings/Shortcuts.svelte index df661a8623..8d84981af1 100644 --- a/src/lib/components/chat/Settings/Shortcuts.svelte +++ b/src/lib/components/chat/Settings/Shortcuts.svelte @@ -39,6 +39,10 @@
+

+ {$i18n.t('Keyboard Shortcuts')} +

+
diff --git a/src/lib/components/chat/SettingsModal.svelte b/src/lib/components/chat/SettingsModal.svelte index ce63b6bc63..6fc02a910f 100644 --- a/src/lib/components/chat/SettingsModal.svelte +++ b/src/lib/components/chat/SettingsModal.svelte @@ -750,7 +750,6 @@ $: if ($user?.role !== 'admin' && isAdminTab(selectedTab)) { selectedTab = 'general'; } - $: selectedTabTitle = allKnownSettings.find((tab) => tab.id === selectedTab)?.title ?? 'Settings'; onMount(() => { availableSettings = getAvailableSettings(); @@ -1001,12 +1000,6 @@
- {#if selectedTab !== 'account' && selectedTab !== 'admin:models'} -

- {$i18n.t(selectedTabTitle)} -

- {/if} -
{#if selectedTab === 'general'} { submitHandler(); }} >
-
-
-
+
+
+
-
+
-
+
diff --git a/src/routes/(app)/playground/+layout.svelte b/src/routes/(app)/playground/+layout.svelte index ef1dc84f0d..c11ff08f88 100644 --- a/src/routes/(app)/playground/+layout.svelte +++ b/src/routes/(app)/playground/+layout.svelte @@ -21,7 +21,7 @@ ? 'md:max-w-[calc(100%-var(--sidebar-width))]' : ''} max-w-full" > -