fixed: close dialogs before restart

fixed: visual bug
This commit is contained in:
Dr.Lt.Data 2025-02-02 18:57:23 +09:00
parent 21b6c6569c
commit ba9c71ffa4
3 changed files with 9 additions and 14 deletions

View File

@ -42,7 +42,7 @@ import manager_downloader
from node_package import InstalledNodePackage from node_package import InstalledNodePackage
version_code = [3, 17, 1] version_code = [3, 17, 2]
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '') version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')

View File

@ -763,10 +763,9 @@ export class CustomNodesManager {
".cn-manager-restart": { ".cn-manager-restart": {
click: () => { click: () => {
if(rebootAPI()) { this.close();
this.close(); this.manager_dialog.close();
this.manager_dialog.close(); rebootAPI();
}
} }
}, },
@ -1386,19 +1385,14 @@ export class CustomNodesManager {
this.install_context = {btn: btn, targets: target_items}; this.install_context = {btn: btn, targets: target_items};
for(let k in target_items) {
let item = this.install_context.targets[k];
this.grid.updateCell(item, "action");
}
if(errorMsg) { if(errorMsg) {
this.showError(errorMsg); this.showError(errorMsg);
show_message("Installation Error:\n"+errorMsg); show_message("Installation Error:\n"+errorMsg);
// reset // reset
for (const hash of list) { for(let k in target_items) {
const item = this.grid.getRowItemBy("hash", hash); let item = this.install_context.targets[k];
self.grid.updateCell(item, "action"); this.grid.updateCell(item, "action");
} }
} }
else { else {
@ -1409,6 +1403,7 @@ export class CustomNodesManager {
async onReconnected(event) { async onReconnected(event) {
let self = CustomNodesManager.instance; let self = CustomNodesManager.instance;
if(self.need_restart) { if(self.need_restart) {
self.need_restart = false; self.need_restart = false;

View File

@ -1,7 +1,7 @@
[project] [project]
name = "comfyui-manager" name = "comfyui-manager"
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI." description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
version = "3.17.1" version = "3.17.2"
license = { file = "LICENSE.txt" } license = { file = "LICENSE.txt" }
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"] dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]