From 6d948c217eacf05c106a84ba663954c52b21c9dc Mon Sep 17 00:00:00 2001 From: Christian Bastian <80225746+cdb-boop@users.noreply.github.com> Date: Thu, 18 Apr 2024 14:58:39 -0400 Subject: [PATCH 1/4] Adjusted type hints to support python 3.9.18 --- config_loader.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/config_loader.py b/config_loader.py index 1e10ff5..2f9e895 100644 --- a/config_loader.py +++ b/config_loader.py @@ -6,10 +6,17 @@ class Rule: key: any value_default: any value_type: type - value_min: int | float | None - value_max: int | float | None + value_min: any # int | float | None + value_max: any # int | float | None - def __init__(self, key, value_default, value_type: type, value_min: int | float | None = None, value_max: int | float | None = None): + def __init__( + self, + key, + value_default, + value_type: type, + value_min: any = None, # int | float | None + value_max: any = None, # int | float | None + ): self.key = key self.value_default = value_default self.value_type = value_type From c4278cb8e166cb14a4e00ac001bd4fbf7b4657b3 Mon Sep 17 00:00:00 2001 From: Christian Bastian <80225746+cdb-boop@users.noreply.github.com> Date: Fri, 19 Apr 2024 17:55:03 -0400 Subject: [PATCH 2/4] Keep uploaded preview image on cancel file select. --- web/model-manager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/model-manager.js b/web/model-manager.js index ed0df15..6dbaa66 100644 --- a/web/model-manager.js +++ b/web/model-manager.js @@ -491,7 +491,7 @@ class ImageSelect { if (file) { el_uploadPreview.src = URL.createObjectURL(file); } - else { + if (el_uploadPreview.src === "") { el_uploadPreview.src = el_defaultUri.dataset.noimage; } }, From 1bfcbc44dfa3cd1b1a8ab1221842fda52db74973 Mon Sep 17 00:00:00 2001 From: Christian Bastian <80225746+cdb-boop@users.noreply.github.com> Date: Fri, 19 Apr 2024 18:02:00 -0400 Subject: [PATCH 3/4] Revert "Keep uploaded preview image on cancel file select." This reverts commit c4278cb8e166cb14a4e00ac001bd4fbf7b4657b3. --- web/model-manager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/model-manager.js b/web/model-manager.js index 6dbaa66..ed0df15 100644 --- a/web/model-manager.js +++ b/web/model-manager.js @@ -491,7 +491,7 @@ class ImageSelect { if (file) { el_uploadPreview.src = URL.createObjectURL(file); } - if (el_uploadPreview.src === "") { + else { el_uploadPreview.src = el_defaultUri.dataset.noimage; } }, From 31f050042091c3c6e65cb7d9d1a215b808e9196d Mon Sep 17 00:00:00 2001 From: Christian Bastian <80225746+cdb-boop@users.noreply.github.com> Date: Sat, 20 Apr 2024 20:51:16 -0400 Subject: [PATCH 4/4] Added automatic reloading of node models in graph on model update (download, move and delete). --- README.md | 1 - web/model-manager.js | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e41b19..a31d7ab 100644 --- a/README.md +++ b/README.md @@ -54,4 +54,3 @@ Download, browse and delete models in ComfyUI. ### Known Issues - Pinch to Zoom can cause an invisible scrolling bug. -- After adding/renaming/deleting models, the webpage needs to be reloaded to update the model lists. (Can this be automated?) diff --git a/web/model-manager.js b/web/model-manager.js index ed0df15..5009b0c 100644 --- a/web/model-manager.js +++ b/web/model-manager.js @@ -3503,6 +3503,8 @@ class ModelManager extends ComfyDialog { this.#modelTab.updateModelGrid(); await this.#tryHideModelInfo(false); + + document.getElementById("comfy-refresh-button")?.click(); } /**