diff --git a/src/components/sidebar/tabs/ModelLibrarySidebarTab.vue b/src/components/sidebar/tabs/ModelLibrarySidebarTab.vue index c2060e87..b8d81e96 100644 --- a/src/components/sidebar/tabs/ModelLibrarySidebarTab.vue +++ b/src/components/sidebar/tabs/ModelLibrarySidebarTab.vue @@ -94,6 +94,7 @@ const root: ComputedRef = computed(() => { }) const renderedRoot = computed>(() => { + const nameFormat = settingStore.get('Comfy.ModelLibrary.NameFormat') const fillNodeInfo = (node: TreeNode): TreeExplorerNode => { const children = node.children?.map(fillNodeInfo) const model: ComfyModelDef | null = @@ -126,7 +127,11 @@ const renderedRoot = computed>(() => { return { key: node.key, - label: model ? model.title : node.label, + label: model + ? nameFormat === 'title' + ? model.title + : model.simplified_name + : node.label, leaf: node.leaf, data: node.data, getIcon: (node: TreeExplorerNode) => { diff --git a/src/stores/coreSettings.ts b/src/stores/coreSettings.ts index ef4e1ae2..ea70a10d 100644 --- a/src/stores/coreSettings.ts +++ b/src/stores/coreSettings.ts @@ -250,6 +250,13 @@ export const CORE_SETTINGS: SettingParams[] = [ type: 'boolean', defaultValue: false }, + { + id: 'Comfy.ModelLibrary.NameFormat', + name: 'What name to display in the model library tree view', + type: 'combo', + options: ['filename', 'title'], + defaultValue: 'title' + }, { id: 'Comfy.Locale', name: 'Locale',