|
import { app } from "../../scripts/app.js"; |
|
import { NodeTypesString } from "./constants.js"; |
|
import { BaseFastGroupsModeChanger } from "./fast_groups_muter.js"; |
|
export class FastGroupsBypasser extends BaseFastGroupsModeChanger { |
|
constructor(title = FastGroupsBypasser.title) { |
|
super(title); |
|
this.comfyClass = NodeTypesString.FAST_GROUPS_BYPASSER; |
|
this.helpActions = "bypass and enable"; |
|
this.modeOn = LiteGraph.ALWAYS; |
|
this.modeOff = 4; |
|
this.onConstructed(); |
|
} |
|
} |
|
FastGroupsBypasser.type = NodeTypesString.FAST_GROUPS_BYPASSER; |
|
FastGroupsBypasser.title = NodeTypesString.FAST_GROUPS_BYPASSER; |
|
FastGroupsBypasser.exposedActions = ["Bypass all", "Enable all", "Toggle all"]; |
|
app.registerExtension({ |
|
name: "rgthree.FastGroupsBypasser", |
|
registerCustomNodes() { |
|
FastGroupsBypasser.setUp(); |
|
}, |
|
loadedGraphNode(node) { |
|
if (node.type == FastGroupsBypasser.title) { |
|
node.tempSize = [...node.size]; |
|
} |
|
}, |
|
}); |
|
|