n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 14.1 kB
JavaScript
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.16.1"}}catch(t){}}(),System.register(["./vue.runtime.esm-bundler-legacy-BW6xDdqj.js","./core-legacy-VD8c7QJ-.js","./users.store-legacy-azRUgFdP.js","./constants-legacy-2_ytuuS3.js","./useRootStore-legacy-CC08el-l.js","./settings.store-legacy-I6rZOvfF.js","./banners.store-legacy-QkaJOkrp.js","./assistant.store-legacy-DDWm4tY4.js","./useCanvasOperations-legacy-B8cM-OAy.js","./useRunWorkflow-legacy-DKBAJ9Cs.js","./pushConnection.store-legacy-idli-hOS.js","./readyToRun.store-legacy-B3LJTBp4.js","./aiTemplatesStarterCollection.store-legacy-CEQonVyZ.js"],(function(t,e){var o,a,s,n,r,i,c,u,d,l,w,f,k,p,y,g,x,v,I,h,E,m,D,N,S,T,A,W,b,C,_,R,j,F,L,M,V,O,U,B,P,H,z,q,G,K,Q,Y;async function J({data:t},e){const o=S(),a=T(),s=D(),n=Q(),i=K();if(e.workflowState.executingNode.lastAddedExecutingNode=null,void 0===o.activeExecutionId)return;const c=x();h();const u=a.getWorkflowById(t.workflowId)?.meta?.templateId;u&&(u===r.EasyAiTemplate?c.track("User executed test AI workflow",{status:t.status}):u.startsWith("035_template_onboarding")?n.trackUserExecutedWorkflow(u.split("-").pop()??"",t.status):"ready-to-run-ai-workflow"===u||"ready-to-run-ai-workflow-v5"===u||"ready-to-run-ai-workflow-v6"===u?"success"===t.status?i.trackExecuteAiWorkflowSuccess():i.trackExecuteAiWorkflow(t.status):k(u)&&c.track("User executed tutorial template",{template:u,status:t.status})),s.setProcessingExecutionResults(!0);let d=!1;"success"===t.status&&(ot(e.workflowState,t.status,d),d=!0);const l=await $(t.executionId);if(!l)return e.workflowState.setActiveExecutionId(void 0),void s.setProcessingExecutionResults(!1);const w=X(l);s.setProcessingExecutionResults(!1),void 0!==l.data?.waitTill?Z(t.workflowId,e):"error"===l.status||"canceled"===l.status?tt(l,w):ot(e.workflowState,l.status,d),at(l,w,e.workflowState),function(t,e){if("success"!==t.status||void 0!==t.data?.startData?.destinationNode)return;const o=t.workflowData.nodes.find((t=>t.type===F)),a=o?t?.data?.resultData?.runData[o.name]:void 0;if(!o||void 0===a)return;const s=a[0]?.data?.main[0],n=s?s[0]?.json?._rowsLeft:0;if(n&&n>0){const{runWorkflow:t}=q(e);t({triggerNode:o.name,nodeData:a[0],rerunTriggerNode:!0})}}(l,e)}async function $(t){const e=S();try{const o=await e.fetchExecutionDataById(t);if(!o?.data)return;return{id:t,workflowId:o.workflowId,workflowData:e.workflow,data:o.data,status:o.status,startedAt:e.workflowExecutionData?.startedAt,stoppedAt:new Date}}catch{return}}function X(t){return R({...t.data,startData:t.data?.startData,resultData:t.data?.resultData??{runData:{}},executionData:t.data?.executionData})}function Z(t,e){const o=S(),a=U(),s=b(e),n=o.workflowObject;if(!(((t?E(N(t)):void 0)?.settings??{}).saveManualExecutions??a.saveManualExecutions)){const t=D();l.emit("registerGlobalLinkAction",{key:"open-settings",action:async()=>{o.isWorkflowSaved[o.workflowId]||await s.saveAsNewWorkflow(),t.openModal(L)}})}w().setDocumentTitle(n.name,"IDLE")}function tt(t,e){const o=d(),s=a(),n=x(),r=S(),i=w(),c=f(),l=r.workflowObject;if(i.setDocumentTitle(l.name,"ERROR"),"ExpressionError"===e.resultData.error?.name&&"pairedItem"===e.resultData.error.functionality){const t=e.resultData.error;c.getWorkflowDataToSave().then((e=>{const o={caused_by_credential:!1,error_message:t.description,error_title:t.message,error_type:t.context.type,node_graph_string:JSON.stringify(j(e,c.getNodeTypes()).nodeGraph),workflow_id:r.workflowId};if(t.context.nodeCause&&["paired_item_no_info","paired_item_invalid_info"].includes(t.context.type)){const e=l.getNode(t.context.nodeCause);e&&(o.is_pinned=!!(r.workflowId?E(N(r.workflowId)):void 0)?.pinData?.[e.name],o.mode=e.parameters.mode,o.node_type=e.type,o.operation=e.parameters.operation,o.resource=e.parameters.resource)}n.track("Instance FE emitted paired item error",o)}))}if("canceled"===t.status)o.showMessage({title:s.baseText("nodeView.showMessage.stopExecutionTry.title"),type:"success"});else if(t.data?.resultData.error){const{message:e,title:a}=y({error:t.data.resultData.error,lastNodeExecuted:t.data?.resultData.lastNodeExecuted});o.showMessage({title:a,message:e,type:"error",duration:0}),u().incrementManualExecutionStats("error")}}function et(t,e,o){const a=d();w().setDocumentTitle(t,"IDLE"),o.setActiveExecutionId(void 0),a.showMessage({title:e,type:"success"})}function ot(t,e,o){const s=S(),n=d(),r=a(),i=A(),c=s.workflowObject.name??"",l=s.workflowId?E(N(s.workflowId)):void 0;w().setDocumentTitle(c,"IDLE");const f=s.getWorkflowExecution;if(f?.executedNode){const e=l?.getNodeByName(f.executedNode)??null,a=e&&i.getNodeType(e.type,e.typeVersion),s=f.data?.resultData?.runData?.[f.executedNode];a?.polling&&!s?n.showMessage({title:r.baseText("pushConnection.pollingNode.dataNotFound",{interpolate:{service:m(a)}}),message:r.baseText("pushConnection.pollingNode.dataNotFound.message",{interpolate:{service:m(a)}}),type:"success"}):s||o?o||et(c,r.baseText("pushConnection.nodeExecutedSuccessfully"),t):n.showMessage({title:r.baseText("pushConnection.nodeNotExecuted"),message:r.baseText("pushConnection.nodeNotExecuted.message"),type:"warning"})}else o||et(c,r.baseText("pushConnection.workflowExecutedSuccessfully"),t);"success"!==e||o||u().incrementManualExecutionStats("success")}function at(t,e,o){const s=S(),n=I(),r=function(t){const e=a();if("crashed"===t.status)return e.baseText("pushConnection.executionFailed.message");if("canceled"===t.status){const t=S();return e.baseText("executionsList.showMessage.stopExecution.message",{interpolate:{activeExecutionId:t.activeExecutionId??""}})}return W({error:t.data?.resultData.error,lastNodeExecuted:t.data?.resultData.lastNodeExecuted})}(t),u=s.getWorkflowExecution;if(o.executingNode.executingNode.length=0,null===u)return;o.setWorkflowExecutionData({...u,status:t.status,id:t.id,stoppedAt:t.stoppedAt}),s.setWorkflowExecutionRunData(e),o.setActiveExecutionId(void 0),n.updateNodesExecutionIssues();const d=e.resultData.lastNodeExecuted;let l=0;d&&e.resultData.runData[d]&&!r&&(l=e.resultData.runData[d][0].data?.main[0]?.length??0),o.setActiveExecutionId(void 0),i().run("pushConnection.executionFinished",{itemsCount:l,nodeName:e.resultData.lastNodeExecuted,errorMessage:r,runDataExecutedStartData:e.startData,resultDataError:e.resultData.error});const w=e.resultData?.error?.lineNumber;c.emit("highlightLine",w??"last")}function st(t){const e=[];let o=!1;async function a(){if(o||0===e.length)return;o=!0;const s=e.shift();if(void 0!==s)try{await t(s)}catch(n){console.error("Error processing event:",n)}o=!1,await a()}return{enqueue:function(t){e.push(t),a()}}}return t("t",(function({router:t,workflowState:e}){const r=G(),i={router:t,workflowState:e??s()},{enqueue:c}=st((async function(t){switch(t.type){case"testWebhookDeleted":return await async function({data:t},e){const o=S();t.workflowId===o.workflowId&&(o.executionWaitingForWebhook=!1,e.workflowState.setActiveExecutionId(void 0))}(t,i);case"testWebhookReceived":return await async function({data:t},e){const o=S();t.workflowId===o.workflowId&&(o.executionWaitingForWebhook=!1,e.workflowState.setActiveExecutionId(t.executionId??null))}(t,i);case"reloadNodeType":return await async function({data:t}){const e=A();await e.getNodeTypes();const o=_(t.name);await e.getFullNodesProperties([t],!o)}(t);case"removeNodeType":return await async function({data:t}){const e=A(),o=v(),a=[t];await o.fetchCredentialTypes(!1).then((()=>{e.removeNodeTypes(a)}))}(t);case"nodeDescriptionUpdated":return await async function(t){const e=A(),o=v();await e.getNodeTypes(),await o.fetchCredentialTypes(!0)}();case"nodeExecuteBefore":return await async function({data:t},{workflowState:e}){const o=S();e.executingNode.addExecutingNode(t.nodeName),o.addNodeExecutionStartedData(t)}(t,i);case"nodeExecuteAfter":return await async function({data:t},{workflowState:e}){const o=S(),a=P(),s={main:[]};if(t.itemCountByConnectionType&&"object"==typeof t.itemCountByConnectionType){const e={json:{[C]:!0}};for(const[o,a]of Object.entries(t.itemCountByConnectionType))n(o)&&(s[o]=a.map((t=>Array.from({length:t},(()=>e)))))}const r={...t,data:{...t.data,data:s}};o.updateNodeExecutionStatus(r),e.executingNode.removeExecutingNode(t.nodeName),a.onNodeExecution(t)}(t,i);case"nodeExecuteAfterData":return await async function({data:t}){const e=S(),o=z();e.updateNodeExecutionRunData(t),o.trackSchemaPreviewExecution(t)}(t);case"executionStarted":return await async function({data:t},e){const o=S(),a=window!==window.parent;if(void 0===o.activeExecutionId&&!a)return;const s=null===o.activeExecutionId||void 0===o.activeExecutionId||a&&o.activeExecutionId!==t.executionId;if(s&&e.workflowState.setActiveExecutionId(t.executionId),!o.workflowExecutionData?.data||s){const a=o.workflow;e.workflowState.setWorkflowExecutionData({id:t.executionId,finished:!1,mode:"manual",status:"running",createdAt:new Date,startedAt:new Date,workflowData:{id:a.id,name:a.name,active:a.active,isArchived:a.isArchived,nodes:a.nodes,connections:a.connections,createdAt:a.createdAt,updatedAt:a.updatedAt,versionId:a.versionId??"",activeVersionId:a.activeVersionId??null},data:R()})}o.workflowExecutionData?.data&&t.flattedRunData&&(o.workflowExecutionData.data.resultData.runData=g(t.flattedRunData))}(t,i);case"sendWorkerStatusMessage":return await async function({data:t}){Y().updateWorkerStatus(t.status)}(t);case"sendConsoleMessage":return await async function({data:t}){console.log(t.source,...t.messages)}(t);case"workflowFailedToActivate":return await async function({data:t},e){const o=S(),s=p();if(o.workflowId!==t.workflowId)return;o.setWorkflowInactive(t.workflowId),s?.value?.setActiveState({activeVersionId:null,activeVersion:null});const n=d(),r=a();n.showError(new Error(t.errorMessage),r.baseText("workflowActivator.showError.title",{interpolate:{newStateName:"activated"}})+":")}(t);case"executionFinished":return await J(t,i);case"executionRecovered":return await async function({data:t},e){const o=S(),a=D();if(void 0===o.activeExecutionId)return;a.setProcessingExecutionResults(!0);const s=await $(t.executionId);if(!s)return void a.setProcessingExecutionResults(!1);const n=X(s);a.setProcessingExecutionResults(!1),void 0!==s.data?.waitTill?Z(s.workflowId??"",e):"error"===s.status||"canceled"===s.status?tt(s,n):ot(e.workflowState,s.status,!1),at(s,n,e.workflowState)}(t,i);case"workflowActivated":return await async function({data:t}){const{initializeWorkspace:e}=H(),o=S(),a=T(),s=p(),n=B(),r=D(),{workflowId:i,activeVersionId:c}=t,u=o.workflowId===i;if(u&&s?.value?.activeVersionId!==c&&!r.stateIsDirty){const t=await a.fetchWorkflow(i);if(!t.checksum)throw new Error("Failed to fetch workflow");await e(t)}u&&n.removeBannerFromStack("WORKFLOW_AUTO_DEACTIVATED")}(t);case"workflowDeactivated":return await async function({data:t}){const{initializeWorkspace:e}=H(),o=S(),a=T(),s=p(),n=D();if(o.workflowId===t.workflowId)if(n.stateIsDirty)s?.value?.setActiveState({activeVersionId:null,activeVersion:null});else{const o=await a.fetchWorkflow(t.workflowId);if(!o.checksum)throw new Error("Failed to fetch workflow");await e(o)}}(t);case"workflowAutoDeactivated":return await async function({data:t}){const e=S(),o=T(),a=p(),{initializeWorkspace:s}=H(),n=B(),r=D();if(e.setWorkflowInactive(t.workflowId),e.workflowId===t.workflowId){if(r.stateIsDirty)a?.value?.setActiveState({activeVersionId:null,activeVersion:null});else{const e=await o.fetchWorkflow(t.workflowId);if(!e.checksum)throw new Error("Failed to fetch workflow");await s(e)}n.pushBannerToStack("WORKFLOW_AUTO_DEACTIVATED")}}(t);case"updateBuilderCredits":return await async function(t){u().updateBuilderCredits(t.data.creditsQuota,t.data.creditsClaimed)}(t)}})),l=o(null);return{initialize:function(){l.value=r.addEventListener((t=>{c(t)}))},terminate:function(){"function"==typeof l.value&&l.value()}}})),{setters:[function(t){o=t.Ft},function(t){a=t.at},function(t){s=t.Et,n=t.Fr,r=t.G,i=t.In,c=t.It,u=t.Ot,d=t.Pn,l=t.Pt,w=t.Rt,f=t.Tt,k=t.Y,p=t.aa,y=t.b,g=t.da,x=t.fr,v=t.it,I=t.lr,h=t.m,E=t.oa,m=t.qi,D=t.r,N=t.ra,S=t.s,T=t.sr,A=t.w,W=t.y,b=t.zt},function(t){C=t.Co,_=t.Ia,R=t.Ki,j=t.Qi,F=t.mo,L=t.zs},function(t){M=t.T,V=t.t},function(t){O=t.$,U=t.t},function(t){B=t.t},function(t){P=t.t},function(t){H=t.t},function(t){z=t.i,q=t.t},function(t){G=t.t},function(t){K=t.t},function(t){Q=t.t}],execute:function(){try{e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(o=(new e.Error).stack)&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="a377e7fe-2edf-46f6-9778-1b865f1898e8",e._sentryDebugIdIdentifier="sentry-dbid-a377e7fe-2edf-46f6-9778-1b865f1898e8")}catch(e){}var e,o;t("n",Y=M("orchestrationManager",{state:()=>({initialStatusReceived:!1,workers:{},workersHistory:{},workersLastUpdated:{},statusInterval:null}),actions:{updateWorkerStatus(t){this.workers[t.senderId]=t,this.workersHistory[t.senderId]||(this.workersHistory[t.senderId]=[]),this.workersHistory[t.senderId].push({data:t,timestamp:Date.now()}),this.workersHistory[t.senderId].length>100&&this.workersHistory[t.senderId].shift(),this.workersLastUpdated[t.senderId]=Date.now(),this.initialStatusReceived=!0},removeStaleWorkers(){for(const t in this.workersLastUpdated)this.workersLastUpdated[t]+12e4<Date.now()&&(delete this.workers[t],delete this.workersHistory[t],delete this.workersLastUpdated[t])},startWorkerStatusPolling(){const t=V();this.statusInterval||(this.statusInterval=setInterval((async()=>{await O(t.restApiContext),this.removeStaleWorkers()}),1e3))},stopWorkerStatusPolling(){this.statusInterval&&(clearInterval(this.statusInterval),this.statusInterval=null)},getWorkerLastUpdated(t){return this.workersLastUpdated[t]??0},getWorkerStatus(t){return this.workers[t]},getWorkerStatusHistory(t){return this.workersHistory[t]??[]}}}))}}}));
//# sourceMappingURL=usePushConnection-legacy-C0NnkvAv.js.map