/** * Copyright 2013, 2015 IBM Corp. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. **/ RED.nodes = (function() { var node_defs = {}; var nodes = []; var configNodes = {}; var links = []; var defaultWorkspace; var workspaces = {}; var subflows = {}; var dirty = false; function setDirty(d) { dirty = d; eventHandler.emit("change",{dirty:dirty}); } var registry = (function() { var nodeList = []; var nodeSets = {}; var typeToId = {}; var nodeDefinitions = {}; var exports = { getNodeList: function() { return nodeList; }, setNodeList: function(list) { nodeList = []; for(var i=0;i 0) { node.credentials = credentialSet; } } } if (n._def.category != "config") { node.x = n.x; node.y = n.y; node.z = n.z; node.wires = []; for(var i=0;i 0) { var typeList = ""; var type = "type"+(unknownTypes.length > 1?"s":""); RED.notify("Imported unrecognised "+type+":"+typeList,"error",false,10000); //"DO NOT DEPLOY while in this state.
Either, add missing types to Node-RED, restart and then reload page,
or delete unknown "+n.name+", rewire as required, and then deploy.","error"); } var activeWorkspace = RED.workspaces.active(); var activeSubflow = getSubflow(activeWorkspace); if (activeSubflow) { for (i=0;i