rule selector saving problems fix
This commit is contained in:
@@ -19,6 +19,16 @@ RED.nodes.registerType('xilica-listen', {
|
|||||||
oneditprepare: function () {
|
oneditprepare: function () {
|
||||||
var node = this;
|
var node = this;
|
||||||
var rules = node.rules || [];
|
var rules = node.rules || [];
|
||||||
|
if (typeof rules === "string") {
|
||||||
|
try {
|
||||||
|
rules = JSON.parse(rules);
|
||||||
|
} catch (e) {
|
||||||
|
rules = [];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!Array.isArray(rules)) {
|
||||||
|
rules = [];
|
||||||
|
}
|
||||||
|
|
||||||
$("#node-input-rules").editableList({
|
$("#node-input-rules").editableList({
|
||||||
addItem: function (container, index, rule) {
|
addItem: function (container, index, rule) {
|
||||||
|
|||||||
@@ -22,6 +22,16 @@ RED.nodes.registerType('xilica-subscribe', {
|
|||||||
oneditprepare: function () {
|
oneditprepare: function () {
|
||||||
var node = this;
|
var node = this;
|
||||||
var rules = node.rules || [];
|
var rules = node.rules || [];
|
||||||
|
if (typeof rules === "string") {
|
||||||
|
try {
|
||||||
|
rules = JSON.parse(rules);
|
||||||
|
} catch (e) {
|
||||||
|
rules = [];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!Array.isArray(rules)) {
|
||||||
|
rules = [];
|
||||||
|
}
|
||||||
|
|
||||||
$("#node-input-rules").editableList({
|
$("#node-input-rules").editableList({
|
||||||
addItem: function (container, index, rule) {
|
addItem: function (container, index, rule) {
|
||||||
|
|||||||
Reference in New Issue
Block a user