Update dialog close to conditionally collapse sidebar

- Add collapseSidebar option to LinkerManagerDialog.close (defaults to true)
- When dialog is docked and collapseSidebar is true, close ComfyUI sidebar
- Modify ModelLinker to pass { collapseSidebar: false } to avoid closing sidebar
This commit is contained in:
Dariusz L
2026-05-29 15:11:28 +02:00
parent eb08ab9b9d
commit 53cdee3f61
+8 -2
View File
@@ -4274,12 +4274,18 @@ class LinkerManagerDialog extends ComfyDialog {
].join(','));
}
close() {
close({ collapseSidebar = true } = {}) {
const wasDocked = this.docked;
const dockContainer = this.dockContainer;
this.rememberSidebarOpenMode(this.docked ? 'docked' : 'floating');
this._hidePreview?.();
this.hideTooltip();
this.backdrop.style.display = "none";
this.element.style.display = "none";
if (wasDocked && collapseSidebar) {
this.closeComfySidebar(dockContainer);
}
}
/**
@@ -6753,7 +6759,7 @@ class ModelLinker {
if (!this.dialog?.isVisible()) return;
const wasDocked = this.dialog.docked;
this.dialog.close();
this.dialog.close({ collapseSidebar: false });
if (!wasDocked) {
event.preventDefault();