diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index 938d479c00d1923bc8c1df04698f6b350d950e83..b3698d60ccfa5b0b0581c292991d4091da411f5f 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -865,6 +865,10 @@ window.rulesAssistantOptions = (function() { ); } + getAllValues() { + return this.children.map(child => child.setvalue); + } + onchange() { return; } } @@ -1347,7 +1351,8 @@ window.rulesAssistantOptions = (function() { } onchange() { - current_rule.condition.assignment = this.getSelection(); + const allValues = this.getAllValues(); + current_rule.condition.assignment = this.getSelection().concat(current_rule.condition.assignment.filter(a => !allValues.includes(a))); } getAttribute(what) {