From fee9d41090eae5ff6edb67241fe55c72c6311ff7 Mon Sep 17 00:00:00 2001 From: Jason Hoku Date: Sat, 25 Apr 2026 18:19:08 -0700 Subject: [PATCH] fix: ltx_video model picker uses diffusion_models folder, LTX badge, LTX file label --- web/conf_builder/conf-builder-config-management.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/web/conf_builder/conf-builder-config-management.js b/web/conf_builder/conf-builder-config-management.js index dfbadda..68f37db 100644 --- a/web/conf_builder/conf-builder-config-management.js +++ b/web/conf_builder/conf-builder-config-management.js @@ -1293,7 +1293,7 @@ export function createModelElement(node, modelEntry, arrayIdx, modelIdx, modelLi // Show model type badge if (modelType !== "checkpoint") { const typeBadge = document.createElement("span"); - typeBadge.textContent = modelType === "gguf" ? "GGUF" : "DM"; + typeBadge.textContent = modelType === "gguf" ? "GGUF" : modelType === "ltx_video" ? "LTX" : "DM"; typeBadge.style.cssText = "background: #553300; color: #ffaa44; padding: 1px 5px; border-radius: 3px; font-size: 9px; font-weight: bold;"; leftGroup.appendChild(typeBadge); } @@ -1368,7 +1368,10 @@ export function createModelElement(node, modelEntry, arrayIdx, modelIdx, modelLi // File/Folder Type Select const typeSelect = document.createElement("select"); typeSelect.className = "cb-select"; - const fileLabel = modelType === "gguf" ? "GGUF File" : modelType === "diffusion_model" ? "Diffusion File" : "Checkpoint File"; + const fileLabel = modelType === "gguf" ? "GGUF File" + : modelType === "diffusion_model" ? "Diffusion File" + : modelType === "ltx_video" ? "LTX Diffusion File" + : "Checkpoint File"; typeSelect.innerHTML = ` @@ -1390,7 +1393,8 @@ export function createModelElement(node, modelEntry, arrayIdx, modelIdx, modelLi if (modelType === 'gguf') { fileOptions = modelLists.ggufModels || []; folderOptions = modelLists.ggufFolders || ["/"]; - } else if (modelType === 'diffusion_model') { + } else if (modelType === 'diffusion_model' || modelType === 'ltx_video') { + // LTX 2.3 ships as diffusion-only safetensors (separate VAEs); same source folder as diffusion_model fileOptions = modelLists.diffusionModels || []; folderOptions = modelLists.diffusionFolders || ["/"]; } else {