n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 2.23 kB
JavaScript
(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]=`8ccbfe1c-93ba-478c-af61-41ca97d33d86`,e._sentryDebugIdIdentifier=`sentry-dbid-8ccbfe1c-93ba-478c-af61-41ca97d33d86`)})()}catch{}import{$ as e,N as t,S as n,T as r,W as i,Wt as a,X as o,gt as s,q as c,w as l}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{at as u}from"./core-Bz5WjPxS.js";import{Zi as d,ct as f}from"./src-XqE2yCpG.js";import{Ht as p,aa as m,hr as h,r as g,w as _}from"./users.store-xP93bV7X.js";import{Zc as v,ws as y}from"./constants-DuQbSl-q.js";import{t as b}from"./setupPanel.store-CRvWdTDn.js";import{n as x}from"./nodeTransforms-lrtn9NPZ.js";import{t as S}from"./readyToRun.store-DUyOyjE3.js";var C=t({__name:`SetupWorkflowCredentialsButton`,setup(t){let C=S(),w=m(),T=_(),E=h(),D=g(),O=p(),k=b(),A=u(),j=f(),M=n(()=>j.query.templateId!==void 0),N=n(()=>!!w?.value?.meta?.templateCredsSetupCompleted),P=n(()=>{if(N.value)return!0;let e=w?.value?.getNodes()??[];return e.length?e.every(e=>x(T,e)):!0}),F=n(()=>E.getVariant(v.name)===v.variant),I=n(()=>k.isFeatureEnabled),L=n(()=>w?.value?.meta?.templateId?I.value?(w?.value?.getNodes()??[]).length>0:N.value?!1:!P.value:!1),R=n(()=>I.value&&O.focusPanelActive&&O.selectedTab===`setup`),z=s(P,e=>{e&&(w?.value?.addToMeta({templateCredsSetupCompleted:!0}),z())}),B=()=>{O.setSelectedTab(`setup`),O.openFocusPanel()},V=()=>{D.openModal(y)},H=()=>{I.value?B():V()};return c(()=>{D.closeModal(y)}),o(async()=>{await i();let e=w?.value?.meta?.templateId,t=C.isReadyToRunTemplateId(e);F.value&&L.value&&!t&&M.value&&H()}),(t,n)=>L.value?(e(),l(a(d),{key:0,variant:`subtle`,label:a(A).baseText(`nodeView.setupTemplate`),disabled:R.value,"data-test-id":`setup-credentials-button`,size:`large`,icon:`package-open`,onClick:n[0]||=e=>H()},null,8,[`label`,`disabled`])):r(``,!0)}});export{C as default};
//# sourceMappingURL=SetupWorkflowCredentialsButton-BqsQXgwD.js.map