From e14afde4b3411ebaf14f5606b4e3e89acbb69e38 Mon Sep 17 00:00:00 2001 From: Will Miao Date: Mon, 26 Jan 2026 16:03:00 +0800 Subject: [PATCH] feat(autocomplete): standardize path separators and expand embedding detection - Change path separators from backslashes to forward slashes in embedding autocomplete - Extend embedding detection to also trigger when searchType is 'embeddings' - Improves cross-platform compatibility and makes embedding autocomplete more reliable --- web/comfyui/autocomplete.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/comfyui/autocomplete.js b/web/comfyui/autocomplete.js index 1deb78ac..e0fe7ebb 100644 --- a/web/comfyui/autocomplete.js +++ b/web/comfyui/autocomplete.js @@ -185,7 +185,7 @@ const MODEL_BEHAVIORS = { async getInsertText(_instance, relativePath) { const { directories, fileName } = splitRelativePath(relativePath); const trimmedName = removeGeneralExtension(fileName); - const folder = directories.length ? `${directories.join('\\')}\\` : ''; + const folder = directories.length ? `${directories.join('/')}/` : ''; return `embedding:${folder}${trimmedName}, `; }, }, @@ -225,10 +225,10 @@ const MODEL_BEHAVIORS = { const rawSearchTerm = instance.getSearchTerm(instance.inputElement.value); const match = rawSearchTerm.match(/^emb:(.*)$/i); - if (match) { + if (match || instance.searchType === 'embeddings') { const { directories, fileName } = splitRelativePath(relativePath); const trimmedName = removeGeneralExtension(fileName); - const folder = directories.length ? `${directories.join('\\')}\\` : ''; + const folder = directories.length ? `${directories.join('/')}/` : ''; return `embedding:${folder}${trimmedName}, `; } else { return `${relativePath}, `;