UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 3.31 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.16.1`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`c3e44e1e-4556-4d14-a583-5d89e7d4e88b`,e._sentryDebugIdIdentifier=`sentry-dbid-c3e44e1e-4556-4d14-a583-5d89e7d4e88b`)})()}catch{}import{I as e,S as t}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{at as n}from"./core-Bz5WjPxS.js";import{lt as r}from"./src-XqE2yCpG.js";import{Et as i,Ln as a,Pn as o,Tr as s,fr as c,js as l,oa as u,r as d,ra as f,s as p,to as m}from"./users.store-xP93bV7X.js";import{Qc as h,Qo as g}from"./constants-DuQbSl-q.js";import{t as _}from"./useRootStore-XEREVjMN.js";import{t as v}from"./settings.store-CAFiYCMH.js";import{t as y}from"./usePageRedirectionHelper-CC6sh9o0.js";var b=b=>{let x=c(),S=r(),C=n(),w=a(),T=o(),E=p(),D=t(()=>E.workflowId?u(f(E.workflowId)):void 0),O=b??i(),k=v(),A=d(),j=y(),M=t(()=>k.isEnterpriseFeatureEnabled[h.DebugInEditor]);return{applyExecutionData:async t=>{let n=await E.getExecution(t),r=E.workflowObject,i=D.value?.getNodes()??[];if(!n?.data?.resultData)return;let{runData:a}=n.data.resultData,o=Object.keys(a),c=o.filter(e=>!i.some(t=>t.name===e)),u=Object.keys(D.value?.pinData??{}),d=o.filter(e=>u.includes(e));if(d.length>0){let n=e(`p`,[C.baseText(`nodeView.confirmMessage.debug.message`),e(`ul`,{class:`mt-l ml-l`},d.map(t=>e(`li`,l(t))))]);if(await w.confirm(n,C.baseText(`nodeView.confirmMessage.debug.headline`),{type:`warning`,confirmButtonText:C.baseText(`nodeView.confirmMessage.debug.confirmButtonText`),cancelButtonText:C.baseText(`nodeView.confirmMessage.debug.cancelButtonText`),customClass:`matching-pinned-nodes-confirmation`})===`confirm`)d.forEach(e=>{D.value?.unpinNodeData(e)});else{await S.push({name:g.EXECUTION_PREVIEW,params:{name:r.id,executionId:t}});return}}D.value?.resetAllNodesIssues(),O.setWorkflowExecutionData(n);let f=i.filter(e=>!r.getParentNodes(e.name).length),p=0;f.forEach(e=>{let t=a[e.name]?.[0];if(t?.data?.main){let n=t.data.main.find(e=>e&&e.length>0);n&&(p++,D.value?.pinNodeData(e.name,n),E.nodeMetadata[e.name]&&(delete E.nodeMetadata[e.name].pinnedDataLastUpdatedAt,delete E.nodeMetadata[e.name].pinnedDataLastRemovedAt))}}),T.showToast({title:C.baseText(`nodeView.showMessage.debug.title`),message:C.baseText(`nodeView.showMessage.debug.content`),type:`info`}),c.length&&T.showToast({title:C.baseText(`nodeView.showMessage.debug.missingNodes.title`),message:C.baseText(`nodeView.showMessage.debug.missingNodes.content`,{interpolate:{nodeNames:c.join(`, `)}}),type:`warning`}),x.track(`User clicked debug execution button`,{instance_id:_().instanceId,exec_status:s(n)?n.status:``,override_pinned_data:f.length===p,all_exec_data_imported:c.length===0})},handleDebugLinkClick:e=>{if(!M.value){A.openModalWithData({name:m,data:{title:C.baseText(`executionsList.debug.paywall.title`),footerButtonAction:()=>{A.closeModal(m),j.goToUpgrade(`debug`,`upgrade-debug`)}}}),e.preventDefault(),e.stopPropagation();return}E.isInDebugMode=!1}}};export{b as t}; //# sourceMappingURL=useExecutionDebugging-BoEc6fYQ.js.map