Harden local updater and install changed dependencies
This commit is contained in:
@@ -57,11 +57,11 @@ app.registerExtension({
|
||||
let updating = false;
|
||||
updateBtn.addEventListener("click", async () => {
|
||||
if (updating) return;
|
||||
if (!confirm("从 origin/main 拉取 comfyui_o1key 最新版本?")) return;
|
||||
if (!confirm("更新 comfyui_o1key 到发布仓库的最新版本?若依赖有变化,也会自动安装,可能需要几分钟。")) return;
|
||||
updating = true;
|
||||
updateBtn.disabled = true;
|
||||
updateBtn.style.opacity = "0.5";
|
||||
updateBtn.title = "正在更新...";
|
||||
updateBtn.title = "正在拉取代码并安装所需依赖...";
|
||||
try {
|
||||
const response = await fetch("/o1key/update", {
|
||||
method: "POST",
|
||||
@@ -72,10 +72,8 @@ app.registerExtension({
|
||||
if (!result.updated) {
|
||||
alert(`已是最新版本(${result.version})。`);
|
||||
} else {
|
||||
const dependencies = result.requirements_changed
|
||||
? "\n依赖列表已变化,请先在 ComfyUI 的 Python 环境中执行 pip install -r requirements.txt。"
|
||||
: "";
|
||||
alert(`更新完成(${result.version})。${dependencies}\n请点击“重启”使新版本生效。`);
|
||||
const dependencies = result.requirements_changed ? "依赖已同步。\n" : "";
|
||||
alert(`更新完成(${result.version})。\n${dependencies}请点击“重启”使新版本生效。`);
|
||||
}
|
||||
} catch (error) {
|
||||
alert(`更新失败:${error.message}`);
|
||||
|
||||
Reference in New Issue
Block a user