mirror of
https://github.com/n8n-io/n8n.git
synced 2025-02-21 02:56:40 -08:00
⚡ Deactivate workflow when saved under a new name
This commit is contained in:
parent
40b17c59f6
commit
34c2975a9f
|
@ -396,12 +396,21 @@ export const workflowHelpers = mixins(
|
||||||
|
|
||||||
if (currentWorkflow === undefined || withNewName === true) {
|
if (currentWorkflow === undefined || withNewName === true) {
|
||||||
// Workflow is new or is supposed to get saved under a new name
|
// Workflow is new or is supposed to get saved under a new name
|
||||||
// so create a new etnry in database
|
// so create a new entry in database
|
||||||
workflowData.name = workflowName as string;
|
workflowData.name = workflowName as string;
|
||||||
|
|
||||||
|
if (withNewName === true) {
|
||||||
|
// If an existing workflow gets resaved with a new name
|
||||||
|
// make sure that the new ones is not active
|
||||||
|
workflowData.active = false;
|
||||||
|
}
|
||||||
|
|
||||||
workflowData = await this.restApi().createNewWorkflow(workflowData);
|
workflowData = await this.restApi().createNewWorkflow(workflowData);
|
||||||
|
|
||||||
this.$store.commit('setWorkflowName', workflowData.name);
|
this.$store.commit('setActive', workflowData.active || false);
|
||||||
this.$store.commit('setWorkflowId', workflowData.id);
|
this.$store.commit('setWorkflowId', workflowData.id);
|
||||||
|
this.$store.commit('setWorkflowName', workflowData.name);
|
||||||
|
this.$store.commit('setWorkflowSettings', workflowData.settings || {});
|
||||||
} else {
|
} else {
|
||||||
// Workflow exists already so update it
|
// Workflow exists already so update it
|
||||||
await this.restApi().updateWorkflow(currentWorkflow, workflowData);
|
await this.restApi().updateWorkflow(currentWorkflow, workflowData);
|
||||||
|
|
Loading…
Reference in a new issue