Load node properties on demand (#1089)

*  Changed rest api endpoint to omit node properties by default.
 Created another endpoint to return all node information based on a list of names

* refactor: changed endpoint to POST instead of GET

* Changed properties to be optional for node description

* Removed eager loading for node properties.

All nodes will have their properties fetched when used in a workflow.
Works when opening an already saved workflow, creating a new one from
scratch or pasting JSON / URLs.

* Removing unnecessary dependency
This commit is contained in:
Omar Ajoue
2020-10-22 12:24:35 -03:00
committed by GitHub
parent 40c2acd77b
commit 37f787d7b2
6 changed files with 50 additions and 2 deletions

View File

@@ -215,7 +215,7 @@ export class Workflow {
typeUnknown: true,
};
} else {
nodeIssues = NodeHelpers.getNodeParametersIssues(nodeType.description.properties, node);
nodeIssues = NodeHelpers.getNodeParametersIssues(nodeType.description.properties!, node);
}
if (nodeIssues !== null) {