mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2025-12-17 02:12:58 +08:00
fix: terminal log node
This commit is contained in:
parent
b0b6b47657
commit
ff671b1d4e
@ -20,7 +20,7 @@ import nodes
|
|||||||
import torch
|
import torch
|
||||||
|
|
||||||
|
|
||||||
version = "V1.12"
|
version = "V1.12.1"
|
||||||
print(f"### Loading: ComfyUI-Manager ({version})")
|
print(f"### Loading: ComfyUI-Manager ({version})")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -3,6 +3,7 @@ import {ComfyWidgets} from "../../scripts/widgets.js";
|
|||||||
// Node that add notes to your project
|
// Node that add notes to your project
|
||||||
|
|
||||||
let terminal_node;
|
let terminal_node;
|
||||||
|
let log_mode = false;
|
||||||
|
|
||||||
app.registerExtension({
|
app.registerExtension({
|
||||||
name: "Comfy.Manager.Terminal",
|
name: "Comfy.Manager.Terminal",
|
||||||
@ -13,15 +14,6 @@ app.registerExtension({
|
|||||||
bgcolor = "#000000";
|
bgcolor = "#000000";
|
||||||
groupcolor = LGraphCanvas.node_colors.black.groupcolor;
|
groupcolor = LGraphCanvas.node_colors.black.groupcolor;
|
||||||
constructor() {
|
constructor() {
|
||||||
if(terminal_node) {
|
|
||||||
try {
|
|
||||||
terminal_node.widgets[0].value = 'The output of this node is disabled because another terminal node has appeared.';
|
|
||||||
node.widgets[1].value = terminal_node.widgets[1].value;
|
|
||||||
}
|
|
||||||
catch {}
|
|
||||||
}
|
|
||||||
|
|
||||||
terminal_node = this;
|
|
||||||
this.logs = [];
|
this.logs = [];
|
||||||
|
|
||||||
if (!this.properties) {
|
if (!this.properties) {
|
||||||
@ -33,18 +25,27 @@ app.registerExtension({
|
|||||||
ComfyWidgets.BOOLEAN(this, "mode", ["", {default:true, label_on:'Logging', label_off:'Stop'}], app)
|
ComfyWidgets.BOOLEAN(this, "mode", ["", {default:true, label_on:'Logging', label_off:'Stop'}], app)
|
||||||
ComfyWidgets.INT(this, "lines", ["", {default:500, min:10, max:10000, steps:1}], app)
|
ComfyWidgets.INT(this, "lines", ["", {default:500, min:10, max:10000, steps:1}], app)
|
||||||
|
|
||||||
|
let self = this;
|
||||||
Object.defineProperty(this.widgets[1], 'value', {
|
Object.defineProperty(this.widgets[1], 'value', {
|
||||||
set: (v) => {
|
set: (v) => {
|
||||||
api.fetchApi(`/manager/terminal?mode=${v}`, {});
|
api.fetchApi(`/manager/terminal?mode=${v}`, {});
|
||||||
this._value = v;
|
log_mode = v;
|
||||||
},
|
},
|
||||||
get: () => {
|
get: () => {
|
||||||
return this._value;
|
return log_mode;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
this.serialize_widgets = false;
|
this.serialize_widgets = false;
|
||||||
this.isVirtualNode = true;
|
this.isVirtualNode = true;
|
||||||
|
|
||||||
|
if(terminal_node) {
|
||||||
|
try {
|
||||||
|
terminal_node.widgets[0].value = 'The output of this node is disabled because another terminal node has appeared.';
|
||||||
|
}
|
||||||
|
catch {}
|
||||||
|
}
|
||||||
|
terminal_node = this;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user