diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/library.js b/packages/node_modules/@node-red/editor-client/src/js/ui/library.js index 2520c16a9..06e320f32 100755 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/library.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/library.js @@ -50,18 +50,6 @@ RED.library = (function() { ''+ '' - function toSingleLine(text) { - var result = text.replace(/\\/g, "\\\\").replace(/\n/g, "\\n"); - return result; - } - - function fromSingleLine(text) { - var result = text.replace(/\\[\\n]/g, function(s) { - return ((s === "\\\\") ? "\\" : "\n"); - }); - return result; - } - function saveToLibrary() { var elementPrefix = activeLibrary.elementPrefix || "node-input-"; var name = $("#"+elementPrefix+"name").val().trim(); @@ -80,10 +68,8 @@ RED.library = (function() { var field = activeLibrary.fields[i]; if (field == "name") { data.name = name; - } else if(field == "initialize") { - data.initialize = toSingleLine(activeLibrary.initEditor.getValue()); - } else if(field == "finalize") { - data.finalize = toSingleLine(activeLibrary.finalizeEditor.getValue()); + } else if (typeof(field) === 'object') { + data[field.name] = field.get(); } else { data[field] = $("#"+elementPrefix+field).val(); } @@ -539,13 +525,9 @@ RED.library = (function() { var elementPrefix = activeLibrary.elementPrefix || "node-input-"; for (var i=0; i -