n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 6.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.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]=`5132280c-6f1d-4403-ac4d-3ae099b2ccd1`,e._sentryDebugIdIdentifier=`sentry-dbid-5132280c-6f1d-4403-ac4d-3ae099b2ccd1`)})()}catch{}import{$ as e,A as t,Bt as n,C as r,E as i,N as a,S as o,Sn as s,T as c,W as l,Wt as u,X as d,_ as f,_n as p,j as m,rt as h,w as g,yt as _}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{bt as v,xt as y}from"./_MapCache-CUJwh2qp.js";import{$i as b,Nt as x,Qi as S,Ri as C,Rt as w,Ut as T,Xi as E,Yi as D,Zi as O}from"./src-wni2AGA3.js";import{t as k}from"./_plugin-vue_export-helper-Dm3nT7Ps.js";import"./sanitize-html-my1ogl5v.js";import{$r as A,Tr as j,r as M,vn as N}from"./users.store-BHWXXawf.js";import{Es as P,mo as F}from"./constants-CIP7tKq1.js";import"./merge-BqvKZ38d.js";import"./_baseOrderBy-CaKruttV.js";import"./dateformat-CYfyw486.js";import"./useDebounce-CTeIt-cH.js";import"./versions.store-CNV-esbv.js";import{t as I}from"./usePageRedirectionHelper-Dxb_B6-R.js";import{t as L}from"./externalSecrets.ee.store-JZ2zh2En.js";import{n as R,r as z,t as B}from"./ExternalSecretsProviderConnectionSwitch.ee-2EaVJKZw.js";var V=k(a({__name:`ExternalSecretsProviderCard.ee`,props:{provider:{}},setup(a){let f=a,h=L(),y=v(),C=M(),E=j(),D=n(f,`provider`),k=o(()=>D.value.data??{}),{connectionState:N,testConnection:I,setConnectionState:V}=z(D,k),H=o(()=>[{value:`setup`,label:y.baseText(`settings.externalSecrets.card.actionDropdown.setup`)},...f.provider.connected?[{value:`reload`,label:y.baseText(`settings.externalSecrets.card.actionDropdown.reload`)}]:[]]),U=o(()=>f.provider.connected||Object.keys(k.value).length>0),W=o(()=>F.fromISO(A(D.value.connectedAt)?D.value.connectedAt.toISOString():D.value.connectedAt||new Date().toISOString()).toFormat(`dd LLL yyyy`));d(()=>{V(f.provider.state)});async function G(){return f.provider.connected?!0:(await h.getProvider(f.provider.name),await l(),await I()!==`error`)}function K(){C.openModalWithData({name:P,data:{name:f.provider.name}})}async function q(){try{await h.reloadProvider(f.provider.name),E.showMessage({title:y.baseText(`settings.externalSecrets.card.reload.success.title`),message:y.baseText(`settings.externalSecrets.card.reload.success.description`,{interpolate:{provider:f.provider.displayName}}),type:`success`})}catch(e){E.showError(e,y.baseText(`error`))}}async function J(e){switch(e){case`setup`:K();break;case`reload`:await q();break}}return(n,a)=>(e(),g(u(x),{class:p(n.$style.card)},{default:_(()=>[r(`div`,{class:p(n.$style.cardBody)},[m(R,{class:p(n.$style.cardImage),provider:D.value},null,8,[`class`,`provider`]),r(`div`,{class:p(n.$style.cardContent)},[m(u(O),{bold:``},{default:_(()=>[t(s(D.value.displayName),1)]),_:1}),D.value.connected?(e(),g(u(O),{key:0,color:`text-light`,size:`small`},{default:_(()=>[r(`span`,null,s(u(y).baseText(`settings.externalSecrets.card.secretsCount`,{interpolate:{count:u(h).secrets[D.value.name]?.length??0},adjustToNumber:u(h).secrets[D.value.name]?.length??0})),1),a[1]||=t(` | `,-1),r(`span`,null,s(u(y).baseText(`settings.externalSecrets.card.connectedAt`,{interpolate:{date:W.value}})),1)]),_:1})):c(``,!0)],2),D.value.name===`infisical`?(e(),i(`div`,{key:0,class:p(n.$style.deprecationWarning)},[m(u(b),{class:p(n.$style.warningTriangle),icon:`triangle-alert`},null,8,[`class`]),m(u(T),{class:`mr-xs`,theme:`tertiary`,bold:``,"data-test-id":`card-badge`},{default:_(()=>[t(s(u(y).baseText(`settings.externalSecrets.card.deprecated`)),1)]),_:1})],2)):c(``,!0),U.value?(e(),i(`div`,{key:1,class:p(n.$style.cardActions)},[m(B,{provider:D.value,"before-update":G,disabled:u(N)===`error`&&!D.value.connected},null,8,[`provider`,`disabled`]),m(u(w),{class:`ml-s`,theme:`dark`,actions:H.value,onAction:J},null,8,[`actions`])],2)):(e(),g(u(S),{key:2,variant:`subtle`,onClick:a[0]||=e=>K()},{default:_(()=>[t(s(u(y).baseText(`settings.externalSecrets.card.setUp`)),1)]),_:1}))],2)]),_:1},8,[`class`]))}}),[[`__cssModules`,{$style:{card:`_card_184zs_125`,cardImage:`_cardImage_184zs_130`,cardBody:`_cardBody_184zs_135`,cardContent:`_cardContent_184zs_141`,cardActions:`_cardActions_184zs_148`,deprecationWarning:`_deprecationWarning_184zs_155`,warningTriangle:`_warningTriangle_184zs_159`}}]]),H={class:`pb-3xl`},U={key:0,"data-test-id":`external-secrets-content-licensed`},W={href:`https://docs.n8n.io/external-secrets/`,target:`_blank`},G={href:`https://docs.n8n.io/external-secrets/`,target:`_blank`},K=a({__name:`SettingsExternalSecrets`,setup(n){let a=v(),c=L(),l=j(),p=N(),b=I(),x=o(()=>[...c.providers].sort((e,t)=>t.name.localeCompare(e.name)));d(()=>{if(p.set(a.baseText(`settings.externalSecrets.title`)),c.isEnterpriseExternalSecretsEnabled)try{c.fetchGlobalSecrets(),c.getProviders()}catch(e){l.showError(e,a.baseText(`error`))}});function S(){b.goToUpgrade(`external-secrets`,`upgrade-external-secrets`)}return(n,o)=>(e(),i(`div`,H,[m(u(D),{size:`2xlarge`},{default:_(()=>[t(s(u(a).baseText(`settings.externalSecrets.title`)),1)]),_:1}),u(c).isEnterpriseExternalSecretsEnabled?(e(),i(`div`,U,[m(u(E),{theme:`secondary`,class:`mt-2xl mb-l`},{default:_(()=>[t(s(u(a).baseText(`settings.externalSecrets.info`))+` `,1),r(`a`,W,s(u(a).baseText(`settings.externalSecrets.info.link`)),1)]),_:1}),(e(!0),i(f,null,h(x.value,t=>(e(),g(V,{key:t.name,provider:t},null,8,[`provider`]))),128))])):(e(),g(u(C),{key:1,class:`mt-2xl mb-l`,"data-test-id":`external-secrets-content-unlicensed`,"button-text":u(a).baseText(`settings.externalSecrets.actionBox.buttonText`),onClick:S},{heading:_(()=>[r(`span`,null,s(u(a).baseText(`settings.externalSecrets.actionBox.title`)),1)]),description:_(()=>[m(u(y),{keypath:`settings.externalSecrets.actionBox.description`,scope:`global`},{link:_(()=>[r(`a`,G,s(u(a).baseText(`settings.externalSecrets.actionBox.description.link`)),1)]),_:1})]),_:1},8,[`button-text`]))]))}});export{K as default};
//# sourceMappingURL=SettingsExternalSecrets-2i8k6Hg6.js.map