UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 2.22 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.13.4`}}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]=`0c1ebefd-bc99-4001-8e11-972040c5de2f`,e._sentryDebugIdIdentifier=`sentry-dbid-0c1ebefd-bc99-4001-8e11-972040c5de2f`)})()}catch{}import{Gn as e,Oa as t,Ta as n}from"./users.store-BHWXXawf.js";import{ms as r}from"./constants-CIP7tKq1.js";import{v as i}from"./_baseOrderBy-CaKruttV.js";import{r as a}from"./nodeTransforms-DgA3LbBA.js";import{i as o,t as s}from"./templateTransforms-Bcjcx-gt.js";async function c(n){let{credentialOverrides:r,nodeTypeProvider:i,rootStore:a,template:c,workflowsStore:l}=n,u=await t(a.restApiContext,{name:c.name}),d=o(i,c.workflow.nodes,r);n.clearResourceLocators&&(d=s(d));let f=e(d),p=c.workflow.connections,m={name:u.name,nodes:f,connections:p,active:!1,meta:{templateId:c.id.toString()},pinData:c.readyToDemo?c.workflow.pinData??{}:{}};return await l.createNewWorkflow(m)}async function l(e){let{router:t,templateId:n,inNewBrowserTab:i=!1,telemetry:a,source:o}=e;a.track(`User opened cred setup`,{source:o});let s={name:r.TEMPLATE_SETUP,params:{id:n}};if(i){let e=t.resolve(s);window.open(e.href,`_blank`)}else await t.push(s)}async function u(e){let{externalHooks:t,templateId:i,templatesStore:a,inNewBrowserTab:o,router:s}=e,c={name:r.TEMPLATE_IMPORT,params:{id:i}},l={source:`workflow`,template_id:n(i),wf_template_repo_session_id:a.currentSessionId};if(await t.run(`templatesWorkflowView.openWorkflow`,l),o){let e=s.resolve(c);window.open(e.href,`_blank`)}else await s.push(c)}function d(e,t){return t.workflow.nodes.some(t=>a(e,t))}async function f(e,t){return e.getFullTemplateById(t)||(await e.fetchTemplateById(t),e.getFullTemplateById(t))}async function p(e){let{nodeTypesStore:t,templateId:n,templatesStore:r}=e,[a]=await Promise.all([f(r,n),t.loadNodeTypesIfNotLoaded()]);i(a),d(t,a)?await l(e):await u(e)}export{p as n,c as t}; //# sourceMappingURL=templateActions-CCQdJuTo.js.map