n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 7.91 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(e){}}(),System.register(["./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./_MapCache-legacy-DwgdC8YO.js","./src-legacy-Dwzr7bD0.js","./_plugin-vue_export-helper-legacy-DEZAmQqp.js","./sanitize-html-legacy-ChR3ikxn.js","./users.store-legacy-OKuN0qAC.js","./constants-legacy-DNCca_FT.js","./merge-legacy-uu1aGqHK.js","./_baseOrderBy-legacy-PsQY_Pvh.js","./dateformat-legacy-BxdD_OP7.js","./useDebounce-legacy-CT3oYGrC.js","./nodeIcon-legacy-CU0X8703.js","./setupPanel.store-legacy-D5xiJOzj.js","./nodeTransforms-legacy-CEnqyD1g.js","./templateTransforms-legacy-bPWknje4.js","./NodeIcon-legacy-B4uktMo3.js","./SetupTemplateFormStep-legacy-EHveMgI9.js","./CredentialPicker-legacy-AZIwQQ9u.js","./templateActions-legacy-CUe9p3Wy.js","./TemplatesView-legacy--TC0rG3N.js"],(function(e,t){var a,l,n,i,s,r,d,o,c,u,p,f,y,m,g,_,v,w,b,C,k,h,T,S,I,j,x,A,E,F,P,$,B,R,D,U,W,K,L,N,O,M,z,V,q,H;return{setters:[function(e){a=e.$,l=e.A,n=e.C,i=e.E,s=e.Ft,r=e.N,d=e.S,o=e.Sn,c=e.Wt,u=e.X,p=e._,f=e._n,y=e.gt,m=e.j,g=e.rt,_=e.w,v=e.yt},function(e){w=e.bt},function(e){b=e.Mi,C=e.Qi,k=e.Yi,h=e._t,T=e.gt,S=e.lt,I=e.zt},function(e){j=e.t},function(e){},function(e){x=e.Dn,A=e.Dr,E=e.Sn,F=e.Ta,P=e.at,$=e.en,B=e.s,R=e.w},function(e){D=e.ms},function(e){},function(e){U=e.j,W=e.r},function(e){},function(e){},function(e){},function(e){K=e.t},function(e){},function(e){},function(e){},function(e){L=e.n,N=e.r,O=e.t},function(e){},function(e){M=e.t},function(e){z=e.t}],execute:function(){(V=document.createElement("style")).textContent="._grid_u018b_125{flex-direction:column;justify-content:center;max-width:768px;margin:0 auto;display:flex}._notice_u018b_133{margin-bottom:var(--spacing--2xl)}._appCredentialsContainer_u018b_137{gap:var(--spacing--2xl);flex-direction:column;display:flex}._appCredential_u018b_137:not(:last-of-type){padding-bottom:var(--spacing--2xl);border-bottom:1px solid var(--color--foreground--tint-1)}._actions_u018b_148{margin-top:var(--spacing--3xl);margin-bottom:var(--spacing--3xl);justify-content:space-between;align-items:center;display:flex}\n/*$vite$:1*/",document.head.appendChild(V);try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(Q=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[Q]="fc6a4485-532b-4526-8698-8abda459409f",t._sentryDebugIdIdentifier="sentry-dbid-fc6a4485-532b-4526-8698-8abda459409f")}catch(t){}var t,Q;q=U("setupTemplate",(()=>{const e=s(""),t=s(!0),a=s(!1),l=x(),n=R(),i=P(),r=W(),o=B(),c=d((()=>e.value?l.getFullTemplateById(e.value):null)),{appCredentials:u,credentialOverrides:p,credentialUsages:f,credentialsByKey:y,nodesRequiringCredentialsSorted:m,numFilledCredentials:g,selectedCredentialIdByKey:_,setSelectedCredentialId:v,unsetSelectedCredential:w}=N(d((()=>c.value?.workflow.nodes??[]))),b=new Set(["httpBasicAuth","httpCustomAuth","httpDigestAuth","httpHeaderAuth","oAuth1Api","oAuth2Api","httpQueryAuth"]),C=()=>{for(const e of f.value){if(b.has(e.credentialType))continue;const t=i.getCredentialsByType(e.credentialType);1===t.length&&(_.value[e.key]=t[0].id)}},k=async()=>{!c.value&&e.value&&(await l.fetchTemplateById(e.value),C())};return{credentialsByKey:y,isLoading:t,isSaving:a,appCredentials:u,nodesRequiringCredentialsSorted:m,template:c,credentialUsages:f,selectedCredentialIdByKey:_,credentialOverrides:p,numFilledCredentials:g,createWorkflow:async t=>{const{router:i}=t,s=$();if(c.value)try{a.value=!0;const t=await M({template:c.value,credentialOverrides:p.value,rootStore:r,workflowsStore:o,nodeTypeProvider:n,clearResourceLocators:K().isFeatureEnabled});if(s.track("User closed cred setup",{completed:!0,creds_filled:g.value,creds_needed:f.value.length,workflow_id:t.id}),s.track("User inserted workflow template",{source:"workflow",template_id:F(e.value),wf_template_repo_session_id:l.currentSessionId}),s.track("User saved new workflow from template",{template_id:F(e.value),workflow_id:t.id,wf_template_repo_session_id:l.currentSessionId}),K().isFeatureEnabled){const e=E();e.openFocusPanelForWorkflow(t.id),e.setSelectedTab("setup")}await i.replace({name:D.WORKFLOW,params:{name:t.id}})}finally{a.value=!1}},skipSetup:async({router:t})=>{const a=A(),n=$();await a.run("templatesWorkflowView.openWorkflow",{source:"workflow",template_id:e.value,wf_template_repo_session_id:l.currentSessionId}),n.track("User closed cred setup",{completed:!1,creds_filled:0,creds_needed:f.value.length,workflow_id:null}),await t.replace({name:D.TEMPLATE_IMPORT,params:{id:e.value}})},init:async()=>{t.value=!0;try{_.value={},await Promise.all([i.fetchAllCredentials(),i.fetchCredentialTypes(!1),n.loadNodeTypesIfNotLoaded(),k()]),C()}finally{t.value=!1}},loadTemplateIfNeeded:k,setInitialCredentialSelection:C,setTemplateId:t=>{e.value=t},setSelectedCredentialId:v,unsetSelectedCredential:w}})),H={key:1},e("default",j(r({__name:"SetupWorkflowFromTemplateView",setup(e){const t=q(),s=w(),r=T(),j=h(),x=d((()=>Array.isArray(r.params.id)?r.params.id[0]:r.params.id)),A=d((()=>t.template?.name??"unknown")),E=d((()=>!t.isLoading)),F=d((()=>j.resolve({name:D.TEMPLATE_IMPORT,params:{id:x.value}}).fullPath));return y(x,(async e=>{t.setTemplateId(e),await t.loadTemplateIfNeeded()})),t.setTemplateId(x.value),u((async()=>{await t.init(),await(async()=>!!t.template&&0===t.credentialUsages.length&&(await t.skipSetup({router:j}),!0))()})),(e,r)=>(a(),_(z,{"go-back-enabled":!0},{header:v((()=>[E.value?(a(),_(c(k),{key:0,tag:"h1",size:"2xlarge"},{default:v((()=>[l(o(c(s).baseText("templateSetup.title",{interpolate:{name:A.value}})),1)])),_:1})):(a(),_(c(I),{key:1,variant:"h1"}))])),content:v((()=>[n("div",{class:f(e.$style.grid)},[n("div",{class:f(e.$style.notice),"data-test-id":"info-callout"},[E.value?(a(),_(L,{key:0,"app-credentials":c(t).appCredentials},null,8,["app-credentials"])):(a(),_(c(I),{key:1,variant:"p"}))],2),n("div",null,[E.value?(a(),i("ol",{key:0,class:f(e.$style.appCredentialsContainer)},[(a(!0),i(p,null,g(c(t).credentialUsages,((l,n)=>(a(),_(O,{key:l.key,class:f(e.$style.appCredential),order:n+1,credentials:l,"selected-credential-id":c(t).selectedCredentialIdByKey[l.key],onCredentialSelected:r[0]||(r[0]=e=>c(t).setSelectedCredentialId(e.credentialUsageKey,e.credentialId)),onCredentialDeselected:r[1]||(r[1]=e=>c(t).unsetSelectedCredential(e.credentialUsageKey))},null,8,["class","order","credentials","selected-credential-id"])))),128))],2)):(a(),i("div",{key:1,class:f(e.$style.appCredentialsContainer)},[m(c(I),{class:f(e.$style.appCredential),variant:"p",rows:3},null,8,["class"]),m(c(I),{class:f(e.$style.appCredential),variant:"p",rows:3},null,8,["class"])],2))]),n("div",{class:f(e.$style.actions)},[m(c(S),{href:F.value,"new-window":!1,onClick:r[2]||(r[2]=e=>(async e=>{e.preventDefault(),await t.skipSetup({router:j})})(e))},{default:v((()=>[l(o(c(s).baseText("templateSetup.skip")),1)])),_:1},8,["href"]),E.value?(a(),_(c(b),{key:0,content:c(s).baseText("templateSetup.continue.button.fillRemaining"),disabled:c(t).numFilledCredentials>0},{default:v((()=>[m(c(C),{size:"large",label:c(s).baseText("templateSetup.continue.button"),disabled:c(t).isSaving||0===c(t).numFilledCredentials,"data-test-id":"continue-button",onClick:r[3]||(r[3]=e=>c(t).createWorkflow({router:c(j)}))},null,8,["label","disabled"])])),_:1},8,["content","disabled"])):(a(),i("div",H,[m(c(I),{variant:"button"})]))],2)],2)])),_:1}))}}),[["__cssModules",{$style:{grid:"_grid_u018b_125",notice:"_notice_u018b_133",appCredentialsContainer:"_appCredentialsContainer_u018b_137",appCredential:"_appCredential_u018b_137",actions:"_actions_u018b_148"}}]]))}}}));
//# sourceMappingURL=SetupWorkflowFromTemplateView-legacy-DDHgwAVU.js.map