feat(trigger-word-toggle): update existing tags' active state based on default_active widget value

This commit is contained in:
Will Miao
2025-09-01 20:55:50 +08:00
parent 33334da0bb
commit b67464ea13

View File

@@ -70,8 +70,13 @@ app.registerExtension({
// Add callback for default_active widget
const defaultActiveWidget = node.widgets[1];
defaultActiveWidget.callback = (value) => {
if (node.widgets[3].value) {
this.updateTagsBasedOnMode(node, node.widgets[3].value, groupModeWidget.value);
// Set all existing tags' active state to the new value
if (node.tagWidget && node.tagWidget.value) {
const updatedTags = node.tagWidget.value.map(tag => ({
...tag,
active: value
}));
node.tagWidget.value = updatedTags;
}
}
});