From e7671eebb1228bbdac3de42dcce7f398f4263d89 Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Thu, 20 Aug 2026 22:06:58 +0200 Subject: [PATCH] refactor: remove the orphaned admin settings components Two components under the admin settings area are not imported by any route or component. The admin settings shell went dead when the admin settings route became a redirect into the settings modal, which imports every admin tab directly and carries its own tab list and search. The model selector beside it lost its last importer in a separate models refactor. Every child component the shell used is still imported by the settings modal, so nothing goes with them. This removes around 590 lines that still turn up in every search across the admin area. --- src/lib/components/admin/Settings.svelte | 497 ------------------ .../Settings/Models/ModelSelector.svelte | 92 ---- 2 files changed, 589 deletions(-) delete mode 100644 src/lib/components/admin/Settings.svelte delete mode 100644 src/lib/components/admin/Settings/Models/ModelSelector.svelte diff --git a/src/lib/components/admin/Settings.svelte b/src/lib/components/admin/Settings.svelte deleted file mode 100644 index 872a2a0914..0000000000 --- a/src/lib/components/admin/Settings.svelte +++ /dev/null @@ -1,497 +0,0 @@ - - -
- - -
-
-
- {#if selectedTab === 'general'} - { - toast.success($i18n.t('Settings saved successfully!')); - - await tick(); - await config.set(await getBackendConfig()); - }} - /> - {:else if selectedTab === 'authentication'} - - {:else if selectedTab === 'connections'} - { - toast.success($i18n.t('Settings saved successfully!')); - }} - /> - {:else if selectedTab === 'models'} - - {:else if selectedTab === 'subagents'} - - {:else if selectedTab === 'evaluations'} - - {:else if selectedTab === 'analytics'} - - {:else if selectedTab === 'integrations'} - - {:else if selectedTab === 'documents'} - { - toast.success($i18n.t('Settings saved successfully!')); - - await tick(); - await config.set(await getBackendConfig()); - }} - /> - {:else if selectedTab === 'web'} - { - toast.success($i18n.t('Settings saved successfully!')); - - await tick(); - await config.set(await getBackendConfig()); - }} - /> - {:else if selectedTab === 'code-execution'} - { - toast.success($i18n.t('Settings saved successfully!')); - - await tick(); - await config.set(await getBackendConfig()); - }} - /> - {:else if selectedTab === 'interface'} - { - toast.success($i18n.t('Settings saved successfully!')); - }} - /> - {:else if selectedTab === 'audio'} -
-
-
-
diff --git a/src/lib/components/admin/Settings/Models/ModelSelector.svelte b/src/lib/components/admin/Settings/Models/ModelSelector.svelte deleted file mode 100644 index bcb6a69dec..0000000000 --- a/src/lib/components/admin/Settings/Models/ModelSelector.svelte +++ /dev/null @@ -1,92 +0,0 @@ - - -
-
-
-
- {title} - {#if tooltip} - - - - - - {/if} -
-
- -
- { - if (selectedModelId && !modelIds.includes(selectedModelId)) { - modelIds = [...modelIds, selectedModelId]; - } - selectedModelId = ''; - }} - > - - {#each models as model} - {#if !modelIds.includes(model.id)} - - {/if} - {/each} - -
- - - - {#if modelIds.length > 0} -
- {#each modelIds as modelId, modelIdx} -
-
- {models.find((model) => model.id === modelId)?.name} -
-
- -
-
- {/each} -
- {:else} -
- {$i18n.t('No models selected')} -
- {/if} -
-