diff --git a/web/js/contextmenu.js b/web/js/contextmenu.js index f959e75..0b05d7d 100644 --- a/web/js/contextmenu.js +++ b/web/js/contextmenu.js @@ -82,8 +82,8 @@ app.registerExtension({ }; app.ui.settings.addSetting({ - id: "KJNodes.SetGetMenu", - name: "🔗💥⛓️ Make Set/Get -nodes defaults (turn off and reload to disable)", + id: "🦛 KJNodes.SetGetMenu", + name: "🦛 KJNodes: Make Set/Get -nodes defaults (turn off and reload to disable)", defaultValue: false, type: "boolean", options: (value) => [ @@ -103,7 +103,7 @@ app.registerExtension({ }); app.ui.settings.addSetting({ id: "KJNodes.DisableMiddleClickDefault", - name: "Middle click default node adding", + name: "🦛 KJNodes: Middle click default node adding", defaultValue: false, type: "boolean", options: (value) => [ @@ -116,15 +116,33 @@ app.registerExtension({ }); app.ui.settings.addSetting({ id: "KJNodes.nodeAutoColor", - name: "Automatically set node colors", + name: "🦛 KJNodes: Automatically set node colors", defaultValue: true, type: "boolean", options: (value) => [ { value: true, text: "On", selected: value === true }, { value: false, text: "Off", selected: value === false }, ], - // onChange: (value) => { - // }, + }); + app.ui.settings.addSetting({ + id: "KJNodes.helpPopup", + name: "🦛 KJNodes: Help popups", + defaultValue: true, + type: "boolean", + options: (value) => [ + { value: true, text: "On", selected: value === true }, + { value: false, text: "Off", selected: value === false }, + ], + }); + app.ui.settings.addSetting({ + id: "KJNodes.disablePrefix", + name: "🦛 KJNodes: Disable automatic Set_ and Get_ prefix", + defaultValue: false, + type: "boolean", + options: (value) => [ + { value: true, text: "On", selected: value === true }, + { value: false, text: "Off", selected: value === false }, + ], }); } }); diff --git a/web/js/help_popup.js b/web/js/help_popup.js index 85a6841..9567222 100644 --- a/web/js/help_popup.js +++ b/web/js/help_popup.js @@ -27,7 +27,7 @@ export const loadScript = ( scriptEle.addEventListener('error', (ev) => { reject({ status: false, - message: `Failed to load the script ${FILE_URL}`, + message: `Failed to load the script ${FILE_URL}`, }) }) @@ -48,6 +48,11 @@ loadScript('/kjweb_async/purify.min.js').catch((e) => { app.registerExtension({ name: "KJNodes.HelpPopup", async beforeRegisterNodeDef(nodeType, nodeData) { + + if (app.ui.settings.getSettingValue("KJNodes.helpPopup") === false) { + return; + } + const categories = ["KJNodes", "SUPIR", "VoiceCraft", "Marigold"]; try { categories.forEach(category => { diff --git a/web/js/setgetnodes.js b/web/js/setgetnodes.js index cc0162c..d3035f7 100644 --- a/web/js/setgetnodes.js +++ b/web/js/setgetnodes.js @@ -26,6 +26,7 @@ function setColorAndBgColor(type) { } } let isAlertShown = false; +let disablePrefix = app.ui.settings.getSettingValue("KJNodes.disablePrefix") function showAlertWithThrottle(message, delay) { if (!isAlertShown) { @@ -57,7 +58,7 @@ app.registerExtension({ (s, t, u, v, x) => { node.validateName(node.graph); if(this.widgets[0].value !== ''){ - this.title = "Set_" + this.widgets[0].value; + this.title = (!disablePrefix ? "Set_" : "") + this.widgets[0].value; } this.update(); this.properties.previousName = this.widgets[0].value; @@ -96,7 +97,7 @@ app.registerExtension({ const type = fromNode.outputs[link_info.origin_slot].type; if (this.title === "Set"){ - this.title = "Set_" + type; + this.title = (!disablePrefix ? "Set_" : "") + type; } if (this.widgets[0].value === '*'){ this.widgets[0].value = type @@ -278,7 +279,7 @@ app.registerExtension({ let linkType = (setter.inputs[0].type); this.setType(linkType); - this.title = "Get_" + setter.widgets[0].value; + this.title = (!disablePrefix ? "Get_" : "") + setter.widgets[0].value; if (app.ui.settings.getSettingValue("KJNodes.nodeAutoColor")){ setColorAndBgColor.call(this, linkType);