From f3b31757017032bf004fca11b9a4e69af4a0255b Mon Sep 17 00:00:00 2001 From: NumZ Date: Tue, 18 Mar 2025 14:27:25 +0100 Subject: [PATCH] Update since last comfyui update --- web/js/jsnodes.js | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/web/js/jsnodes.js b/web/js/jsnodes.js index 411b0b9..b62bcb3 100644 --- a/web/js/jsnodes.js +++ b/web/js/jsnodes.js @@ -509,25 +509,32 @@ app.registerExtension({ addWidgetInfo(this, key, value, app); widget = this.widgets.find(w => w.name === key); } - widget.options = info.widgets_values[key].options; - widget.value = info.widgets_values[key].value; - for (let input of this.inputs) - if (input.name == key){ - for (let [key2, value2] of Object.entries(inputs)){ - if (value2.inputs.Name == key){ - input.type = value2.inputs.type; - widget.type = "converted-widget" - widget.origType = info.widgets_values[key].origType; - widget.origComputeSize = undefined; - widget.last_y = info.widgets_values[key].last_y; - widget.origSerializeValue = nodeType.prototype.serializeValue; - widget.value = info.widgets_values[key].value; - widget.computeSize = () => [0, -4]; // -4 is due to the gap litegraph adds between widgets automatically - break; + + console.log(key) + + if(widget){ + console.log(info.widgets_values[key]) + console.log(info.widgets_values[key].options) + widget.options = info.widgets_values[key].options; + widget.value = info.widgets_values[key].value; + for (let input of this.inputs) + if (input.name == key){ + for (let [key2, value2] of Object.entries(inputs)){ + if (value2.inputs.Name == key){ + input.type = value2.inputs.type; + widget.type = "converted-widget" + widget.origType = info.widgets_values[key].origType; + widget.origComputeSize = undefined; + widget.last_y = info.widgets_values[key].last_y; + widget.origSerializeValue = nodeType.prototype.serializeValue; + widget.value = info.widgets_values[key].value; + widget.computeSize = () => [0, -4]; // -4 is due to the gap litegraph adds between widgets automatically + break; + } } + break; } - break; - } + } } } } @@ -556,6 +563,7 @@ app.registerExtension({ for (let w of this.widgets) { info.widgets_values[w.name] = {name: w.name, options : w.options, value: w.value, type: w.type, origType: w.origType, last_y: w.last_y}; } + // info.outputs_values = [...this.outputs]; info.outputs_values = [] for (let w of this.outputs){ info.outputs_values.push({links: w.links, name: w.name, type: w.type});