don't show menu buttons if past comfyui front 1.16

This commit is contained in:
bymyself 2025-04-09 14:58:21 -07:00
parent b4dc59331d
commit 2b47aad076

View File

@ -189,8 +189,7 @@ docStyle.innerHTML = `
}
`;
function is_legacy_front() {
let compareVersion = '1.2.49';
function isBeforeFrontendVersion(compareVersion) {
try {
const frontendVersion = window['__COMFYUI_FRONTEND_VERSION__'];
if (typeof frontendVersion !== 'string') {
@ -223,6 +222,9 @@ function is_legacy_front() {
}
}
const is_legacy_front = isBeforeFrontendVersion('1.2.49');
const isNewManagerUI = () => isBeforeFrontendVersion('1.16.4');
document.head.appendChild(docStyle);
var update_comfyui_button = null;
@ -1525,7 +1527,10 @@ app.registerExtension({
}).element
);
app.menu?.settingsGroup.element.before(cmGroup.element);
const shouldShowLegacyMenuItems = !isNewManagerUI();
if (shouldShowLegacyMenuItems) {
app.menu?.settingsGroup.element.before(cmGroup.element);
}
}
catch(exception) {
console.log('ComfyUI is outdated. New style menu based features are disabled.');