Fix onExecute
This commit is contained in:
@@ -254,7 +254,7 @@
|
||||
border-width: 2px;
|
||||
border-style: dashed !important;
|
||||
margin: 0.2em;
|
||||
padding: 0.2em;
|
||||
padding: 1.4em;
|
||||
}
|
||||
|
||||
.widget-edit-outline {
|
||||
|
||||
@@ -67,7 +67,10 @@ export abstract class ComfyWidgetNode<T = any> extends ComfyGraphNode {
|
||||
override onExecute() {
|
||||
// Assumption: we will have one output in the inherited class with the
|
||||
// correct type
|
||||
this.setOutputData(0, this.properties.value)
|
||||
this.setOutputData(0, get(this.value))
|
||||
|
||||
const outputLinks = this.getOutputLinks(0)
|
||||
console.debug("[Widget] onExecute", this, outputLinks)
|
||||
|
||||
// TODO send event to linked nodes
|
||||
}
|
||||
@@ -95,6 +98,8 @@ export abstract class ComfyWidgetNode<T = any> extends ComfyGraphNode {
|
||||
}
|
||||
|
||||
console.debug("Property copy", input, this.properties)
|
||||
|
||||
this.setValue(get(this.value))
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
@@ -10,6 +10,8 @@
|
||||
let propsChanged: Writable<boolean> | null = null;
|
||||
let option: any
|
||||
|
||||
export let debug: boolean = false;
|
||||
|
||||
$: widget && setNodeValue(widget);
|
||||
|
||||
$: if (nodeValue !== null && (!$propsChanged || $propsChanged)) {
|
||||
@@ -35,6 +37,15 @@
|
||||
$: if (nodeValue && option && option.value) {
|
||||
$nodeValue = option.value;
|
||||
}
|
||||
|
||||
function getLinkValue() {
|
||||
if (!node)
|
||||
return "???";
|
||||
const links = node.getOutputLinks(0)
|
||||
if (links.length === 0)
|
||||
return "???";
|
||||
return links[0].data
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="wrapper gr-combo">
|
||||
@@ -51,6 +62,11 @@
|
||||
on:filter
|
||||
on:blur
|
||||
/>
|
||||
{#if debug}
|
||||
<div>Value: {option?.value}</div>
|
||||
<div>NodeValue: {$nodeValue}</div>
|
||||
<div>LinkValue: {getLinkValue()}</div>
|
||||
{/if}
|
||||
</label>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user