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.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]=`7be7b6f5-4200-4cf0-958f-36785e0c0ddc`,e._sentryDebugIdIdentifier=`sentry-dbid-7be7b6f5-4200-4cf0-958f-36785e0c0ddc`)})()}catch{}import{Ea as e,ka as t,ln as n}from"./users.store-xP93bV7X.js";import{Qo as r}from"./constants-DuQbSl-q.js";import{h as i}from"./useRootStore-XEREVjMN.js";import{r as a}from"./nodeTransforms-lrtn9NPZ.js";import{i as o,t as s}from"./templateTransforms-otxtD9tz.js";async function c(e){let{credentialOverrides:r,nodeTypeProvider:i,rootStore:a,template:c,workflowsStore:l}=e,u=await t(a.restApiContext,{name:c.name}),d=o(i,c.workflow.nodes,r);e.clearResourceLocators&&(d=s(d));let f=n(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(t){let{externalHooks:n,templateId:i,templatesStore:a,inNewBrowserTab:o,router:s}=t,c={name:r.TEMPLATE_IMPORT,params:{id:i}},l={source:`workflow`,template_id:e(i),wf_template_repo_session_id:a.currentSessionId};if(await n.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-CWJ2rAV4.js.map