Merge pull request #3170 from node-red/switch-rule-type

Copy previous rule type when adding rule to switch node
This commit is contained in:
Nick O'Leary
2021-10-05 23:32:17 +01:00
committed by GitHub
3 changed files with 135 additions and 127 deletions

View File

@@ -783,14 +783,14 @@
var typeChanged = !!previousType;
if (typeChanged) {
if (previousType.options) {
if (previousType.options && opt.hasValue !== true) {
this.oldValues[previousType.value] = this.input.val();
} else if (previousType.hasValue === false) {
this.oldValues[previousType.value] = this.input.val();
} else {
this.oldValues["_"] = this.input.val();
}
if (opt.options || opt.hasValue === false) {
if ((opt.options && opt.hasValue !== true) || opt.hasValue === false) {
this.input.val(this.oldValues.hasOwnProperty(opt.value)?this.oldValues[opt.value]:(opt.default||[]).join(","))
} else {
this.input.val(this.oldValues.hasOwnProperty("_")?this.oldValues["_"]:(opt.default||""))
@@ -1069,6 +1069,9 @@
},
disabled: function() {
return this.uiSelect.attr("disabled") === "disabled";
},
focus: function() {
this.input.focus();
}
});
})(jQuery);