Refactor: Consolidate workflow name derivation from title

This commit is contained in:
Simon Cordt
2025-09-27 00:19:24 +02:00
parent 93a16867f3
commit dc4ad17968
2 changed files with 42 additions and 0 deletions
+22
View File
@@ -280,6 +280,28 @@
return url;
};
UI.getCurrentWorkflowNameFromTitle = function getCurrentWorkflowNameFromTitle() {
try {
const title = String(document.title || "").trim();
if (!title) return null;
// Prefer portion before trailing " - ComfyUI"
const parts = title.split(" - ").map((s) => String(s || "").trim());
let name = "";
if (parts.length > 1 && /comfyui/i.test(parts[parts.length - 1])) {
name = parts.slice(0, -1).join(" - ");
} else {
name = parts[0];
}
name = String(name || "").trim();
if (!name) return null;
// Ignore generic titles
if (/^(comfyui|persistent queue)$/i.test(name)) return null;
return name;
} catch (err) {
return null;
}
};
UI.deriveWorkflowLabel = function deriveWorkflowLabel(item, dbRow) {
try {
const prompt = item?.[2];
+20
View File
@@ -1461,6 +1461,26 @@
}
},
getCurrentWorkflowNameFromTitle() {
try {
const title = String(document.title || "").trim();
if (!title) return null;
const parts = title.split(" - ").map((s) => String(s || "").trim());
let name = "";
if (parts.length > 1 && /comfyui/i.test(parts[parts.length - 1])) {
name = parts.slice(0, -1).join(" - ");
} else {
name = parts[0];
}
name = String(name || "").trim();
if (!name) return null;
if (/^(comfyui|persistent queue)$/i.test(name)) return null;
return name;
} catch (err) {
return null;
}
},
deriveWorkflowLabel(item, dbRow) {
try {
const prompt = item?.[2];