From 4ece4b42ff9c585e1e602d266751e940c7cacb00 Mon Sep 17 00:00:00 2001 From: Will Miao Date: Fri, 2 Oct 2026 10:47:17 +0800 Subject: [PATCH] refactor(settings): move unknown-base-model routing to Library > Folder Settings The setting decides which library an unknown-model download lands in, so it belongs next to the default-root selects rather than General > Downloads. Element id, settings key and i18n keys are unchanged, and loadSettingsToUI() populates it by getElementById on every modal open, so no JS changes are needed. Also drop "(recommended)" from the diffusion-models option label; the default is already conveyed by pre-selection. --- locales/en.json | 2 +- templates/components/modals/settings/general.html | 4 ---- templates/components/modals/settings/library.html | 5 +++++ 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/locales/en.json b/locales/en.json index 4b33f3b1..e28de79d 100644 --- a/locales/en.json +++ b/locales/en.json @@ -357,7 +357,7 @@ "label": "Unknown base model routing", "help": "Decides where checkpoint downloads go when CivitAI reports a base model that is neither a known checkpoint (SD 1.x/2.x/3.x, SDXL, Pony, Illustrious, NoobAI) nor a known diffusion model. New diffusion architectures appear frequently, so routing them to diffusion models is usually correct.", "options": { - "diffusionModel": "Diffusion models (recommended)", + "diffusionModel": "Diffusion models", "checkpoint": "Checkpoints" } }, diff --git a/templates/components/modals/settings/general.html b/templates/components/modals/settings/general.html index 66514b3a..f29282f9 100644 --- a/templates/components/modals/settings/general.html +++ b/templates/components/modals/settings/general.html @@ -146,10 +146,6 @@ - {{ sm.setting_select('unknownBaseModelRouting', 'unknown_base_model_routing', 'settings.unknownBaseModelRouting.label', [ - ('diffusion_model', 'settings.unknownBaseModelRouting.options.diffusionModel'), - ('checkpoint', 'settings.unknownBaseModelRouting.options.checkpoint'), - ], 'settings.unknownBaseModelRouting.help') }} diff --git a/templates/components/modals/settings/library.html b/templates/components/modals/settings/library.html index 78a318ed..2b50fa3d 100644 --- a/templates/components/modals/settings/library.html +++ b/templates/components/modals/settings/library.html @@ -26,6 +26,11 @@ {{ sm.setting_select('defaultUnetRoot', 'default_unet_root', 'settings.folderSettings.defaultUnetRoot', [], 'settings.folderSettings.defaultUnetRootHelp') }} + {{ sm.setting_select('unknownBaseModelRouting', 'unknown_base_model_routing', 'settings.unknownBaseModelRouting.label', [ + ('diffusion_model', 'settings.unknownBaseModelRouting.options.diffusionModel'), + ('checkpoint', 'settings.unknownBaseModelRouting.options.checkpoint'), + ], 'settings.unknownBaseModelRouting.help') }} + {{ sm.setting_select('defaultEmbeddingRoot', 'default_embedding_root', 'settings.folderSettings.defaultEmbeddingRoot', [], 'settings.folderSettings.defaultEmbeddingRootHelp') }} {{ sm.setting_toggle('enableOtherModels', 'enable_other_models', 'settings.folderSettings.enableOtherModels', 'settings.folderSettings.enableOtherModelsHelp') }}