Merge pull request #14543 from assuntad23/13190/bug/editing-preexisting-rule-in-RBU

Allow changing type of regex rule in RBU
This commit is contained in:
Dannon
2022-09-12 15:28:53 -04:00
committed by GitHub
2 changed files with 14 additions and 3 deletions
@@ -1148,6 +1148,13 @@ export default {
this.addColumnRegexReplacement = null;
}
},
addColumnRegexGroupCount: function (oldVal, newVal) {
if (oldVal != newVal) {
if (newVal < 1) {
this.addColumnRegexGroupCount = 1;
}
}
},
},
created() {
if (this.elementsType !== "collection_contents") {
+7 -3
View File
@@ -266,11 +266,15 @@ const RULES = {
save: (component, rule) => {
rule.target_column = component.addColumnRegexTarget;
rule.expression = component.addColumnRegexExpression;
if (component.addColumnRegexReplacement) {
if (component.addColumnRegexType == "replacement" && component.addColumnRegexReplacement) {
rule.replacement = component.addColumnRegexReplacement;
}
if (component.addColumnRegexGroupCount) {
rule.group_count = null;
} else if (component.addColumnRegexType == "groups" && component.addColumnRegexGroupCount) {
rule.group_count = parseInt(component.addColumnRegexGroupCount);
rule.replacement = null;
} else if (component.addColumnRegexType == "global") {
rule.replacement = null;
rule.group_count = null;
}
},
apply: (rule, data, sources, columns) => {