diff --git a/web/dynamic_loader.js b/web/dynamic_loader.js index 7823b77..35d6bde 100644 --- a/web/dynamic_loader.js +++ b/web/dynamic_loader.js @@ -196,12 +196,15 @@ app.registerExtension({ } const folderNames = Object.keys(node.tagsData); - const folderWidget = node.addWidget("combo", "Folder", defaultFolder || (folderNames.length > 0 ? folderNames[0] : ""), (v) => { + const uid = Math.random().toString(36).substring(2, 7); + const folderWidget = node.addWidget("combo", "Folder_" + uid, defaultFolder || (folderNames.length > 0 ? folderNames[0] : ""), (v) => { updateFileWidget(v, fileWidget); updateSettings(); }, { values: folderNames }); + folderWidget.label = "Folder"; - const fileWidget = node.addWidget("combo", "File", defaultFile || "ALL", () => updateSettings(), { values: [] }); + const fileWidget = node.addWidget("combo", "File_" + uid, defaultFile || "ALL", () => updateSettings(), { values: [] }); + fileWidget.label = "File"; fileWidget.computeSize = () => [0, 35]; updateFileWidget(folderWidget.value, fileWidget); diff --git a/web/dynamic_saver.js b/web/dynamic_saver.js index 863040f..3305c2e 100644 --- a/web/dynamic_saver.js +++ b/web/dynamic_saver.js @@ -201,21 +201,24 @@ app.registerExtension({ const initialLora = defaultLora || (node.loraList.length > 0 ? node.loraList[0] : "None"); + const uid = Math.random().toString(36).substring(2, 7); const loraSelector = node.addWidget( "combo", - "LoRA Name", + "LoRA Name_" + uid, initialLora, () => updateSettings(), { values: node.loraList } ); + loraSelector.label = "LoRA Name"; const strengthInput = node.addWidget( "number", - "Strength", + "Strength_" + uid, defaultStrength, () => updateSettings(), { min: -10.0, max: 10.0, step: 0.1, precision: 2 } ); + strengthInput.label = "Strength"; strengthInput.computeSize = () => [0, 30];