mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
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:
@@ -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") {
|
||||
|
||||
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user