Files
2024-09-09 01:03:22 +09:00

21 lines
745 B
JavaScript
Executable File

import { app } from "/scripts/app.js";
import { ComfyWidgets } from "/scripts/widgets.js";
app.registerExtension({
name: "Comfy.BMAB.GoogleGeminiPromptNode",
async beforeRegisterNodeDef(nodeType, nodeData, app) {
if (nodeData.name === "BMAB Google Gemini Prompt") {
const onExecuted = nodeType.prototype.onExecuted;
nodeType.prototype.onExecuted = function (texts) {
onExecuted?.apply(this, arguments);
let widget_id = this?.widgets.findIndex(
obj => obj.name === 'random_seed'
);
this.widgets[widget_id].value = Number(texts?.string)
app.graph.setDirtyCanvas(true);
};
}
},
});