mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2026-01-25 13:30:19 +08:00
remove legacy code
This commit is contained in:
parent
f6572e3f5a
commit
f8306c0896
@ -488,65 +488,6 @@ function getNickname(node, nodename) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function drawBadge(node, orig, restArgs) {
|
|
||||||
let ctx = restArgs[0];
|
|
||||||
const r = orig?.apply?.(node, restArgs);
|
|
||||||
|
|
||||||
if (!node.flags.collapsed && badge_mode != 'none' && node.constructor.title_mode != LiteGraph.NO_TITLE) {
|
|
||||||
let text = "";
|
|
||||||
if (badge_mode.startsWith('id_nick'))
|
|
||||||
text = `#${node.id} `;
|
|
||||||
|
|
||||||
let nick = node.getNickname();
|
|
||||||
if (nick) {
|
|
||||||
if (nick == 'ComfyUI') {
|
|
||||||
if(badge_mode.endsWith('hide')) {
|
|
||||||
nick = "";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
nick = "🦊"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (nick.length > 25) {
|
|
||||||
text += nick.substring(0, 23) + "..";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
text += nick;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (text != "") {
|
|
||||||
let fgColor = "white";
|
|
||||||
let bgColor = "#0F1F0F";
|
|
||||||
let visible = true;
|
|
||||||
|
|
||||||
ctx.save();
|
|
||||||
ctx.font = "12px sans-serif";
|
|
||||||
const sz = ctx.measureText(text);
|
|
||||||
ctx.fillStyle = bgColor;
|
|
||||||
ctx.beginPath();
|
|
||||||
ctx.roundRect(node.size[0] - sz.width - 12, -LiteGraph.NODE_TITLE_HEIGHT - 20, sz.width + 12, 20, 5);
|
|
||||||
ctx.fill();
|
|
||||||
|
|
||||||
ctx.fillStyle = fgColor;
|
|
||||||
ctx.fillText(text, node.size[0] - sz.width - 6, -LiteGraph.NODE_TITLE_HEIGHT - 6);
|
|
||||||
ctx.restore();
|
|
||||||
|
|
||||||
if (node.has_errors) {
|
|
||||||
ctx.save();
|
|
||||||
ctx.font = "bold 14px sans-serif";
|
|
||||||
const sz2 = ctx.measureText(node.type);
|
|
||||||
ctx.fillStyle = 'white';
|
|
||||||
ctx.fillText(node.type, node.size[0] / 2 - sz2.width / 2, node.size[1] / 2);
|
|
||||||
ctx.restore();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return r;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
async function updateComfyUI() {
|
async function updateComfyUI() {
|
||||||
let prev_text = update_comfyui_button.innerText;
|
let prev_text = update_comfyui_button.innerText;
|
||||||
update_comfyui_button.innerText = "Updating ComfyUI...";
|
update_comfyui_button.innerText = "Updating ComfyUI...";
|
||||||
@ -1040,32 +981,9 @@ class ManagerMenuDialog extends ComfyDialog {
|
|||||||
api.fetchApi(`/manager/preview_method?value=${event.target.value}`);
|
api.fetchApi(`/manager/preview_method?value=${event.target.value}`);
|
||||||
});
|
});
|
||||||
|
|
||||||
// nickname
|
|
||||||
let badge_combo = "";
|
|
||||||
if(is_legacy_front()) {
|
|
||||||
badge_combo = document.createElement("select");
|
|
||||||
badge_combo.setAttribute("title", "Configure the content to be displayed on the badge at the top right corner of the node. The ID is the identifier of the node. If 'hide built-in' is selected, both unknown nodes and built-in nodes will be omitted, making them indistinguishable");
|
|
||||||
badge_combo.className = "cm-menu-combo";
|
|
||||||
badge_combo.appendChild($el('option', { value: 'none', text: 'Badge: None' }, []));
|
|
||||||
badge_combo.appendChild($el('option', { value: 'nick', text: 'Badge: Nickname' }, []));
|
|
||||||
badge_combo.appendChild($el('option', { value: 'nick_hide', text: 'Badge: Nickname (hide built-in)' }, []));
|
|
||||||
badge_combo.appendChild($el('option', { value: 'id_nick', text: 'Badge: #ID Nickname' }, []));
|
|
||||||
badge_combo.appendChild($el('option', { value: 'id_nick_hide', text: 'Badge: #ID Nickname (hide built-in)' }, []));
|
|
||||||
|
|
||||||
api.fetchApi('/manager/badge_mode')
|
|
||||||
.then(response => response.text())
|
|
||||||
.then(data => { badge_combo.value = data; badge_mode = data; });
|
|
||||||
|
|
||||||
badge_combo.addEventListener('change', function (event) {
|
|
||||||
api.fetchApi(`/manager/badge_mode?value=${event.target.value}`);
|
|
||||||
badge_mode = event.target.value;
|
|
||||||
app.graph.setDirtyCanvas(true);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// channel
|
// channel
|
||||||
let channel_combo = document.createElement("select");
|
let channel_combo = document.createElement("select");
|
||||||
channel_combo.setAttribute("title", "Configure the channel for retrieving data from the Custom Node list (including missing nodes) or the Model list. Note that the badge utilizes local information.");
|
channel_combo.setAttribute("title", "Configure the channel for retrieving data from the Custom Node list (including missing nodes) or the Model list.");
|
||||||
channel_combo.className = "cm-menu-combo";
|
channel_combo.className = "cm-menu-combo";
|
||||||
api.fetchApi('/manager/channel_url_list')
|
api.fetchApi('/manager/channel_url_list')
|
||||||
.then(response => response.json())
|
.then(response => response.json())
|
||||||
@ -1188,7 +1106,6 @@ class ManagerMenuDialog extends ComfyDialog {
|
|||||||
this.datasrc_combo,
|
this.datasrc_combo,
|
||||||
channel_combo,
|
channel_combo,
|
||||||
preview_combo,
|
preview_combo,
|
||||||
badge_combo,
|
|
||||||
default_ui_combo,
|
default_ui_combo,
|
||||||
share_combo,
|
share_combo,
|
||||||
component_policy_combo,
|
component_policy_combo,
|
||||||
@ -1624,32 +1541,6 @@ app.registerExtension({
|
|||||||
this._addExtraNodeContextMenu(nodeType, app);
|
this._addExtraNodeContextMenu(nodeType, app);
|
||||||
},
|
},
|
||||||
|
|
||||||
async nodeCreated(node, app) {
|
|
||||||
if(is_legacy_front()) {
|
|
||||||
if(!node.badge_enabled) {
|
|
||||||
node.getNickname = function () { return getNickname(node, node.comfyClass.trim()) };
|
|
||||||
let orig = node.onDrawForeground;
|
|
||||||
if(!orig)
|
|
||||||
orig = node.__proto__.onDrawForeground;
|
|
||||||
|
|
||||||
node.onDrawForeground = function (ctx) {
|
|
||||||
drawBadge(node, orig, arguments)
|
|
||||||
};
|
|
||||||
node.badge_enabled = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
async loadedGraphNode(node, app) {
|
|
||||||
if(is_legacy_front()) {
|
|
||||||
if(!node.badge_enabled) {
|
|
||||||
const orig = node.onDrawForeground;
|
|
||||||
node.getNickname = function () { return getNickname(node, node.type.trim()) };
|
|
||||||
node.onDrawForeground = function (ctx) { drawBadge(node, orig, arguments) };
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
_addExtraNodeContextMenu(node, app) {
|
_addExtraNodeContextMenu(node, app) {
|
||||||
const origGetExtraMenuOptions = node.prototype.getExtraMenuOptions;
|
const origGetExtraMenuOptions = node.prototype.getExtraMenuOptions;
|
||||||
node.prototype.cm_menu_added = true;
|
node.prototype.cm_menu_added = true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user