fix for spaces in filename_prefix

This commit is contained in:
Duld
2025-12-19 01:48:53 +08:00
parent 9b6e4a9fa0
commit fdb6fc5029
+13 -4
View File
@@ -34,11 +34,20 @@ app.registerExtension({
return `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, '0')}-${String(now.getDate()).padStart(2, '0')}`;
});
val = val.replace(/%([^% \.]+)\.([^% \.]+)%/g, (match, nodeTitleOrId, widgetName) => {
let targetNode = app.graph._nodes.find(n => n.title === nodeTitleOrId || n.id == nodeTitleOrId);
val = val.replace(/%([^%]+)\.([^%]+)%/g, (match, nodeTitleOrId, widgetName) => {
const targetTitle = nodeTitleOrId.trim();
const targetWidgetName = widgetName.trim();
let targetNode = app.graph._nodes.find(n =>
(n.title && n.title.trim() === targetTitle) ||
(n.id && n.id.toString() === targetTitle)
);
if (targetNode) {
const targetWidget = targetNode.widgets?.find(w => w.name === widgetName);
if (targetWidget) return targetWidget.value;
const targetWidget = targetNode.widgets?.find(w => w.name === targetWidgetName);
if (targetWidget) {
return String(targetWidget.value);
}
}
return match;
});