From 65bdafe91aeae9c2cc1d73baffe01397b4a86105 Mon Sep 17 00:00:00 2001 From: Crystian Date: Tue, 9 Jan 2024 00:53:04 +0100 Subject: [PATCH] fix new issue from comfyui update --- __init__.py | 2 +- version | 2 +- web/js/workflow.js | 15 ++++++++------- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/__init__.py b/__init__.py index 9b8540c..f31a72f 100644 --- a/__init__.py +++ b/__init__.py @@ -2,7 +2,7 @@ @author: Crystian @title: Crystools-save @nickname: Crystools-save -@version: 1.1.0 +@version: 1.1.1 @project: "https://github.com/crystian/ComfyUI-Crystools-save", @description: With this quality of life extension, you can save your workflow with a specific name and include additional details such as the author, a description, and the version (in metadata/json) IG: https://www.instagram.com/crystian.ia """ diff --git a/version b/version index 1cc5f65..524cb55 100644 --- a/version +++ b/version @@ -1 +1 @@ -1.1.0 \ No newline at end of file +1.1.1 diff --git a/web/js/workflow.js b/web/js/workflow.js index a9ef115..93cbb41 100644 --- a/web/js/workflow.js +++ b/web/js/workflow.js @@ -139,7 +139,7 @@ class CrystoolsSave { // events for the input to persist the data on workflow projectNameInput.addEventListener('keyup', (event) => { - this.updateProjectName(event.target.value); + app.ui.settings.setSettingValue(this.idProjectNameText, event.target.value); }); // this boolean does not save the value on workflow @@ -166,21 +166,20 @@ class CrystoolsSave { // just persist the data on workflow reference setInfoOnGraph = (values) => { // create the info object if not exists on workflow - let name = values?.name || this.defaultProjectNameText; - app.ui.settings.setSettingValue(this.idProjectNameText, name); + // app.ui.settings.setSettingValue(this.idProjectNameText, name); values.name = name; let author = values?.author || this.defaultAuthor; - app.ui.settings.setSettingValue(this.idAuthor, author); + // app.ui.settings.setSettingValue(this.idAuthor, author); values.author = author; let description = values?.description || this.defaultDescription; - app.ui.settings.setSettingValue(this.idDescription, description); + // app.ui.settings.setSettingValue(this.idDescription, description); values.description = description; let version = values?.version || this.defaultVersion; - app.ui.settings.setSettingValue(this.idVersion, version); + // app.ui.settings.setSettingValue(this.idVersion, version); values.version = version; if (!(values?.created)) { @@ -219,7 +218,9 @@ class CrystoolsSave { if (!p.workflow.extra.info) { p.workflow.extra.info = {}; } - this.setInfoOnGraph(Object.assign(p.workflow.extra.info, {name: value})); + const finalValue = Object.assign(p.workflow.extra.info, {name: value}); + // console.log(finalValue); + this.setInfoOnGraph(finalValue); }); } };