This commit is contained in:
zombieyang
2025-10-11 08:36:12 +08:00
parent 7425efc33e
commit 427505e2b3
9 changed files with 5153 additions and 5140 deletions
+5136 -5108
View File
File diff suppressed because one or more lines are too long
+5 -29
View File
@@ -279,16 +279,10 @@ export default function (sdppp, version = 1) {
sdppp.widgetable.add('LoadImage', {
formatter: (node) => {
if (version == 2) {
const [subfolder, ...rest] = node.widgets[0].value.split('/')
return {
title: getTitle(node),
widgets: [{
value: {
url: node.widgets[0].value,
source: node.properties.source || 'remote',
auto: node.properties.auto || false,
thumbnail: location.protocol + '//' + location.host + '/api/view?type=input&filename=' + rest.join('/') + '&subfolder=' + subfolder
},
value: node.widgets[0].value,
outputType: "images",
options: node.widgets[0].options
}]
@@ -307,13 +301,7 @@ export default function (sdppp, version = 1) {
}
},
setter: (node, widgetIndex, value) => {
if (version == 1) return false;
if (version == 2) {
node.widgets[widgetIndex].value = value.url;
node.setProperty('source', value.source);
node.setProperty('auto', value.auto);
return true;
}
return false;
}
})
/**
@@ -324,16 +312,10 @@ export default function (sdppp, version = 1) {
sdppp.widgetable.add('LoadImageMask', {
formatter: (node) => {
if (version == 2) {
const [subfolder, ...rest] = node.widgets[0].value.split('/')
return {
title: getTitle(node),
widgets: [{
value: {
url: node.widgets[0].value,
source: node.properties.source || 'remote',
auto: node.properties.auto || false,
thumbnail: location.protocol + '//' + location.host + '/api/view?type=input&filename=' + rest.join('/') + '&subfolder=' + subfolder
},
value: node.widgets[0].value,
outputType: "masks",
options: node.widgets[0].options
}]
@@ -352,13 +334,7 @@ export default function (sdppp, version = 1) {
}
},
setter: (node, widgetIndex, value) => {
if (version == 1) return false;
if (version == 2) {
node.widgets[widgetIndex].value = value.url;
node.setProperty('source', value.source);
node.setProperty('auto', value.auto);
return true;
}
return false;
}
})
@@ -563,4 +539,4 @@ function nameByConnectedOutputOrTitle(node) {
*/
function getTitle(node) {
return sdpppX.getNodeTitle(node);
}
}