n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 13.3 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.13.4"}}catch(t){}}(),System.register(["./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./_MapCache-legacy-DwgdC8YO.js","./users.store-legacy-OKuN0qAC.js","./constants-legacy-DNCca_FT.js","./_baseOrderBy-legacy-PsQY_Pvh.js","./banners.store-legacy-s6kaK6vM.js","./assistant.store-legacy-kpq6KUPM.js","./useCanvasOperations-legacy-DHjpE9Af.js","./useRunWorkflow-legacy-D--lDsti.js","./pushConnection.store-legacy-CdZe0qqo.js","./readyToRun.store-legacy-DjI3ii4i.js","./aiTemplatesStarterCollection.store-legacy-D1MgiyPj.js"],(function(t,e){var o,a,s,n,r,i,c,u,d,l,w,f,k,p,y,g,x,v,h,E,I,D,m,S,N,T,W,b,A,_,C,R,j,L,F,M,O,B,U,V,P,H,z,G,K,q,Y,J;async function Q({data:t},e){const o=N(),a=u(),s=S(),n=Y(),r=q();if(e.workflowState.executingNode.lastAddedExecutingNode=null,void 0===o.activeExecutionId)return;const i=g();E();const d=a.getWorkflowById(t.workflowId)?.meta?.templateId;d&&(d===c.EasyAiTemplate?i.track("User executed test AI workflow",{status:t.status}):d.startsWith("035_template_onboarding")?n.trackUserExecutedWorkflow(d.split("-").pop()??"",t.status):"ready-to-run-ai-workflow"===d||"ready-to-run-ai-workflow-v5"===d||"ready-to-run-ai-workflow-v6"===d?"success"===t.status?r.trackExecuteAiWorkflowSuccess():r.trackExecuteAiWorkflow(t.status):w(d)&&i.track("User executed tutorial template",{template:d,status:t.status})),s.setProcessingExecutionResults(!0);let l=!1;"success"===t.status&&(ot(e.workflowState,t.status,l),l=!0);const f=await Z(t.executionId);if(!f)return e.workflowState.setActiveExecutionId(void 0),void s.setProcessingExecutionResults(!1);const k=$(f);s.setProcessingExecutionResults(!1),void 0!==f.data?.waitTill?X(t.workflowId,e):"error"===f.status||"canceled"===f.status?tt(f,k):ot(e.workflowState,f.status,l),at(f,k,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===R)),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}=G(e);t({triggerNode:o.name,nodeData:a[0],rerunTriggerNode:!0})}}(f,e)}async function Z(t){const e=N();try{const o=await e.fetchExecutionDataById(t);if(!o?.data)return;return{id:t,workflowId:o.workflowId,workflowData:e.workflow,data:T(o.data),status:o.status,startedAt:e.workflowExecutionData?.startedAt,stoppedAt:new Date}}catch{return}}function $(t){return O({...t.data,startData:t.data?.startData,resultData:t.data?.resultData??{runData:{}},executionData:t.data?.executionData})}function X(t,e){const o=N(),a=n(),s=C(e),r=o.workflowObject;if(!(((t?f(D(t)):void 0)?.settings??{}).saveManualExecutions??a.saveManualExecutions)){const t=S();I.emit("registerGlobalLinkAction",{key:"open-settings",action:async()=>{o.isWorkflowSaved[o.workflowId]||await s.saveAsNewWorkflow(),t.openModal(F)}})}b().setDocumentTitle(r.name,"IDLE")}function tt(t,e){const o=l(),s=a(),n=g(),r=N(),c=b(),u=i(),d=r.workflowObject;if(c.setDocumentTitle(d.name,"ERROR"),"ExpressionError"===e.resultData.error?.name&&"pairedItem"===e.resultData.error.functionality){const t=e.resultData.error;u.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(M(e,u.getNodeTypes()).nodeGraph),workflow_id:r.workflowId};if(t.context.nodeCause&&["paired_item_no_info","paired_item_invalid_info"].includes(t.context.type)){const e=d.getNode(t.context.nodeCause);e&&(o.is_pinned=!!(r.workflowId?f(D(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}=p({error:t.data.resultData.error,lastNodeExecuted:t.data?.resultData.lastNodeExecuted});o.showMessage({title:a,message:e,type:"error",duration:0}),y().incrementManualExecutionStats("error")}}function et(t,e,o){const a=l();b().setDocumentTitle(t,"IDLE"),o.setActiveExecutionId(void 0),a.showMessage({title:e,type:"success"})}function ot(t,e,o){const s=N(),n=l(),r=a(),i=A(),c=s.workflowObject.name??"";b().setDocumentTitle(c,"IDLE");const u=s.getWorkflowExecution;if(u?.executedNode){const e=s.getNodeByName(u.executedNode),a=e&&i.getNodeType(e.type,e.typeVersion),l=u.data?.resultData?.runData?.[u.executedNode];a?.polling&&!l?n.showMessage({title:r.baseText("pushConnection.pollingNode.dataNotFound",{interpolate:{service:d(a)}}),message:r.baseText("pushConnection.pollingNode.dataNotFound.message",{interpolate:{service:d(a)}}),type:"success"}):o||et(c,r.baseText("pushConnection.nodeExecutedSuccessfully"),t)}else o||et(c,r.baseText("pushConnection.workflowExecutedSuccessfully"),t);"success"!==e||o||y().incrementManualExecutionStats("success")}function at(t,e,o){const n=N(),i=s({workflowState:o}),c=function(t){const e=a();if("crashed"===t.status)return e.baseText("pushConnection.executionFailed.message");if("canceled"===t.status){const t=N();return e.baseText("executionsList.showMessage.stopExecution.message",{interpolate:{activeExecutionId:t.activeExecutionId??""}})}return _({error:t.data?.resultData.error,lastNodeExecuted:t.data?.resultData.lastNodeExecuted})}(t),u=n.getWorkflowExecution;if(o.executingNode.executingNode.length=0,null===u)return;o.setWorkflowExecutionData({...u,status:t.status,id:t.id,stoppedAt:t.stoppedAt}),n.setWorkflowExecutionRunData(e),o.setActiveExecutionId(void 0),i.updateNodesExecutionIssues();const d=e.resultData.lastNodeExecuted;let l=0;d&&e.resultData.runData[d]&&!c&&(l=e.resultData.runData[d][0].data?.main[0]?.length??0),o.setActiveExecutionId(void 0),r().run("pushConnection.executionFinished",{itemsCount:l,nodeName:e.resultData.lastNodeExecuted,errorMessage:c,runDataExecutedStartData:e.startData,resultDataError:e.resultData.error});const w=e.resultData?.error?.lineNumber;x.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 s=K(),n={router:t,workflowState:e??h()},{enqueue:r}=st((async function(t){switch(t.type){case"testWebhookDeleted":return await async function({data:t},e){const o=N();t.workflowId===o.workflowId&&(o.executionWaitingForWebhook=!1,e.workflowState.setActiveExecutionId(void 0))}(t,n);case"testWebhookReceived":return await async function({data:t},e){const o=N();t.workflowId===o.workflowId&&(o.executionWaitingForWebhook=!1,e.workflowState.setActiveExecutionId(t.executionId??null))}(t,n);case"reloadNodeType":return await async function({data:t}){const e=A();await e.getNodeTypes();const o=L(t.name);await e.getFullNodesProperties([t],!o)}(t);case"removeNodeType":return await async function({data:t}){const e=A(),o=k(),a=[t];await o.fetchCredentialTypes(!1).then((()=>{e.removeNodeTypes(a)}))}(t);case"nodeDescriptionUpdated":return await async function(t){const e=A(),o=k();await e.getNodeTypes(),await o.fetchCredentialTypes(!0)}();case"nodeExecuteBefore":return await async function({data:t},{workflowState:e}){const o=N();e.executingNode.addExecutingNode(t.nodeName),o.addNodeExecutionStartedData(t)}(t,n);case"nodeExecuteAfter":return await async function({data:t},{workflowState:e}){const o=N(),a=P(),s={main:[]};if(t.itemCountByConnectionType&&"object"==typeof t.itemCountByConnectionType){const e={json:{[j]:!0}};for(const[o,a]of Object.entries(t.itemCountByConnectionType))W(o)&&(s[o]=a.map((t=>Array.from({length:t},(()=>e)))))}const n={...t,data:{...t.data,data:s}};o.updateNodeExecutionStatus(n),e.executingNode.removeExecutingNode(t.nodeName),a.onNodeExecution(t)}(t,n);case"nodeExecuteAfterData":return await async function({data:t}){const e=N(),o=z();e.updateNodeExecutionRunData(t),o.trackSchemaPreviewExecution(t)}(t);case"executionStarted":return await async function({data:t},e){const o=N();void 0!==o.activeExecutionId&&(null===o.activeExecutionId&&e.workflowState.setActiveExecutionId(t.executionId),o.workflowExecutionData?.data&&t.flattedRunData&&(o.workflowExecutionData.data.resultData.runData=T(t.flattedRunData)))}(t,n);case"sendWorkerStatusMessage":return await async function({data:t}){J().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=N(),s=v();if(o.workflowId!==t.workflowId)return;o.setWorkflowInactive(t.workflowId),s?.value?.setActiveState({activeVersionId:null,activeVersion:null});const n=l(),r=a();n.showError(new Error(t.errorMessage),r.baseText("workflowActivator.showError.title",{interpolate:{newStateName:"activated"}})+":")}(t);case"executionFinished":return await Q(t,n);case"executionRecovered":return await async function({data:t},e){const o=N(),a=S();if(void 0===o.activeExecutionId)return;a.setProcessingExecutionResults(!0);const s=await Z(t.executionId);if(!s)return void a.setProcessingExecutionResults(!1);const n=$(s);a.setProcessingExecutionResults(!1),void 0!==s.data?.waitTill?X(s.workflowId??"",e):"error"===s.status||"canceled"===s.status?tt(s,n):ot(e.workflowState,s.status,!1),at(s,n,e.workflowState)}(t,n);case"workflowActivated":return await async function({data:t}){const{initializeWorkspace:e}=H(),o=N(),a=u(),s=v(),n=V(),r=S(),{workflowId:i,activeVersionId:c}=t,d=o.workflowId===i;if(d&&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)}d&&n.removeBannerFromStack("WORKFLOW_AUTO_DEACTIVATED")}(t);case"workflowDeactivated":return await async function({data:t}){const{initializeWorkspace:e}=H(),o=N(),a=u(),s=v(),n=S();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=N(),o=u(),a=v(),{initializeWorkspace:s}=H(),n=V(),r=S();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){y().updateBuilderCredits(t.data.creditsQuota,t.data.creditsClaimed)}(t)}})),i=o(null);return{initialize:function(){i.value=s.addEventListener((t=>{r(t)}))},terminate:function(){"function"==typeof i.value&&i.value()}}})),{setters:[function(t){o=t.Ft},function(t){a=t.bt},function(t){s=t.$t,n=t.As,r=t.Dr,i=t.Et,c=t.G,u=t.Gr,d=t.Ki,l=t.Tr,w=t.Y,f=t.aa,k=t.at,p=t.b,y=t.cn,g=t.en,x=t.gn,v=t.ia,h=t.in,E=t.m,I=t.mn,D=t.na,m=t.oc,S=t.r,N=t.s,T=t.ua,W=t.ui,b=t.vn,A=t.w,_=t.y,C=t.yn},function(t){R=t.Ao,j=t.Bo,L=t.Za,F=t.ec,M=t.pa,O=t.sa},function(t){B=t.j,U=t.r},function(t){V=t.t},function(t){P=t.t},function(t){H=t.t},function(t){z=t.i,G=t.t},function(t){K=t.t},function(t){q=t.t},function(t){Y=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]="1e116369-3ced-40dd-9372-78358036c8f1",e._sentryDebugIdIdentifier="sentry-dbid-1e116369-3ced-40dd-9372-78358036c8f1")}catch(e){}var e,o;t("n",100),t("r",J=B("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=U();this.statusInterval||(this.statusInterval=setInterval((async()=>{await m(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-DqAVq98h.js.map