Spaces:
Running
on
Zero
Running
on
Zero
import {app} from "../../../scripts/app.js"; | |
import {ComfyWidgets} from "../../../scripts/widgets.js"; | |
app.registerExtension({ | |
name: "derfuu.Debug.ShowDataText", | |
async beforeRegisterNodeDef(nodeType, nodeData, app) { | |
if (nodeData.name === "DF_To_text_(Debug)") { | |
function set_text_wid(text) { | |
if (this.widgets) { | |
for (let i = 0; i < this.widgets.length; i++) { | |
this.widgets[i].onRemove?.(); | |
} | |
this.widgets.length = 0; | |
} | |
const widget = ComfyWidgets.STRING(this, "DEBUG INFO", ["STRING", {multiline: true}], app).widget; | |
widget.inputEl.readOnly = true; | |
widget.inputEl.style.opacity = 0.75; | |
widget.value = text; | |
} | |
const onExecuted = nodeType.prototype.onExecuted; | |
nodeType.prototype.onExecuted = function (message) { | |
onExecuted?.apply(this, arguments); | |
set_text_wid.call(this, message.text); | |
}; | |
app.graph.setDirtyCanvas(true, true); | |
} | |
}, | |
}); | |