mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
⚡ Ignore node-parameter-issues on disabled nodes
This commit is contained in:
parent
7ee03cf132
commit
1777f171bd
|
@ -379,20 +379,7 @@ export default mixins(
|
||||||
};
|
};
|
||||||
this.$store.commit('setNodeParameters', updateInformation);
|
this.$store.commit('setNodeParameters', updateInformation);
|
||||||
|
|
||||||
// All data got updated everywhere so update now the issues
|
this.updateNodeParameterIssues(node, nodeType);
|
||||||
const fullNodeIssues: INodeIssues | null = NodeHelpers.getNodeParametersIssues(nodeType.properties, node);
|
|
||||||
|
|
||||||
let newIssues: INodeIssueObjectProperty | null = null;
|
|
||||||
if (fullNodeIssues !== null) {
|
|
||||||
newIssues = fullNodeIssues.parameters!;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.$store.commit('setNodeIssue', {
|
|
||||||
node: node.name,
|
|
||||||
type: 'parameters',
|
|
||||||
value: newIssues,
|
|
||||||
} as INodeIssueData);
|
|
||||||
|
|
||||||
this.updateNodeCredentialIssues(node);
|
this.updateNodeCredentialIssues(node);
|
||||||
} else {
|
} else {
|
||||||
// A property on the node itself changed
|
// A property on the node itself changed
|
||||||
|
|
|
@ -138,6 +138,32 @@ export const nodeHelpers = mixins(
|
||||||
} as INodeIssueData);
|
} as INodeIssueData);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Updates the parameter-issues of the node
|
||||||
|
updateNodeParameterIssues(node: INodeUi, nodeType?: INodeTypeDescription): void {
|
||||||
|
if (nodeType === undefined) {
|
||||||
|
nodeType = this.$store.getters.nodeType(node.type);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (nodeType === null) {
|
||||||
|
// Could not find nodeType so can not update issues
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// All data got updated everywhere so update now the issues
|
||||||
|
const fullNodeIssues: INodeIssues | null = NodeHelpers.getNodeParametersIssues(nodeType!.properties, node);
|
||||||
|
|
||||||
|
let newIssues: INodeIssueObjectProperty | null = null;
|
||||||
|
if (fullNodeIssues !== null) {
|
||||||
|
newIssues = fullNodeIssues.parameters!;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.$store.commit('setNodeIssue', {
|
||||||
|
node: node.name,
|
||||||
|
type: 'parameters',
|
||||||
|
value: newIssues,
|
||||||
|
} as INodeIssueData);
|
||||||
|
},
|
||||||
|
|
||||||
// Returns all the credential-issues of the node
|
// Returns all the credential-issues of the node
|
||||||
getNodeCredentialIssues (node: INodeUi, nodeType?: INodeTypeDescription): INodeIssues | null {
|
getNodeCredentialIssues (node: INodeUi, nodeType?: INodeTypeDescription): INodeIssues | null {
|
||||||
if (node.disabled === true) {
|
if (node.disabled === true) {
|
||||||
|
@ -291,6 +317,7 @@ export const nodeHelpers = mixins(
|
||||||
};
|
};
|
||||||
|
|
||||||
this.$store.commit('updateNodeProperties', updateInformation);
|
this.$store.commit('updateNodeProperties', updateInformation);
|
||||||
|
this.updateNodeParameterIssues(node);
|
||||||
this.updateNodeCredentialIssues(node);
|
this.updateNodeCredentialIssues(node);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue