Fix URI model path requests for opening model url.

This commit is contained in:
Christian Bastian
2024-09-07 17:47:25 -04:00
parent 7c5a4869b7
commit d503dbb510

View File

@@ -140,11 +140,13 @@ async function loadWorkflow(url) {
} }
/** /**
* @param {string} modelPath * @param {string} modelSearchPath
* @returns {Promise<boolean>} * @returns {Promise<boolean>}
*/ */
async function tryOpenModelUrl(modelPath) { async function tryOpenModelUrl(modelSearchPath) {
const webUrlResponse = await comfyRequest(`/model-manager/model/info/web-url?path=${modelPath}`); const encodedPath = encodeURIComponent(modelSearchPath);
const requestUrl = `/model-manager/model/info/web-url?path=${encodedPath}`;
const webUrlResponse = await comfyRequest(requestUrl);
try { try {
const modelUrl = new URL(webUrlResponse["url"]); const modelUrl = new URL(webUrlResponse["url"]);
window.open(modelUrl, '_blank').focus(); window.open(modelUrl, '_blank').focus();
@@ -2546,7 +2548,7 @@ class ModelInfo {
action: async (e) => { action: async (e) => {
const [button, icon, span] = comfyButtonDisambiguate(e.target); const [button, icon, span] = comfyButtonDisambiguate(e.target);
button.disabled = true; button.disabled = true;
const success = await tryOpenModelUrl(path); const success = await tryOpenModelUrl(searchPath);
comfyButtonAlert(e.target, success, "mdi-check-bold", "mdi-close-thick"); comfyButtonAlert(e.target, success, "mdi-check-bold", "mdi-close-thick");
button.disabled = false; button.disabled = false;
}, },