n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 4.08 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]=`e4ca8161-00ca-4e1b-a614-e157244b2525`,e._sentryDebugIdIdentifier=`sentry-dbid-e4ca8161-00ca-4e1b-a614-e157244b2525`)})()}catch{}import"./chunk-CACdhNlC.js";import{$ as e,A as t,E as n,Ft as r,N as i,S as a,Sn as o,T as s,Wt as c,X as l,bt as u,j as d,ot as f,w as p,yt as m}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{at as h}from"./core-Bz5WjPxS.js";import{It as g,Qi as _,Xi as v}from"./src-XqE2yCpG.js";import{t as y}from"./_plugin-vue_export-helper-CIL7EULb.js";import{Pn as b}from"./users.store-xP93bV7X.js";import{t as x}from"./externalSecrets.ee.store-1A3m4tmC.js";import{a as S,i as C,n as w,o as T,r as E,s as D,t as O}from"./one-password-B2Gtrxbc.js";function k(e,t){let n=b(),i=x(),o=r(`initializing`),s=a(()=>i.connectionState[e.value?.name??``]),c=t=>{e.value&&i.setConnectionState(e.value.name,t)},l=a(()=>Object.entries(t.value).reduce((t,[n,r])=>{let i=e.value?.properties?.find(e=>e.name===n);return i&&u(i)&&(t[n]=r),t},{}));function u(e){let n=!0;return e.displayOptions?.show&&(n&&=Object.entries(e.displayOptions.show).every(([e,n])=>n?.includes(t.value[e]))),e.displayOptions?.hide&&(n&&=!Object.entries(e.displayOptions.hide).every(([e,n])=>n?.includes(t.value[e]))),n}async function d(t={showError:!0}){if(!e.value)return`initializing`;try{let{testState:t}=await i.testProviderConnection(e.value.name,l.value);return c(t),t}catch(e){return c(`error`),t.showError&&n.showError(e,`Error`,e.response?.data?.data.error),`error`}finally{e.value.connected&&[`connected`,`error`].includes(s.value)&&i.updateStoredProvider(e.value.name,{state:s.value})}}return{initialConnectionState:o,connectionState:s,normalizedProviderData:l,testConnection:d,setConnectionState:c,shouldDisplayProperty:u}}var A=[`src`,`alt`],j=i({__name:`ExternalSecretsProviderImage.ee`,props:{provider:{}},setup(t){let r=a(()=>({doppler:T,infisical:D,vault:S})[t.provider.name]);return(i,a)=>t.provider.name===`awsSecretsManager`?(e(),p(c(C),{key:0})):t.provider.name===`azureKeyVault`?(e(),p(c(E),{key:1})):t.provider.name===`gcpSecretsManager`?(e(),p(c(w),{key:2})):t.provider.name===`onePassword`?(e(),p(c(O),{key:3})):(e(),n(`img`,{key:4,src:r.value,alt:t.provider.displayName,width:`28`,height:`28`},null,8,A))}}),M={class:`connection-switch`},N=y(i({__name:`ExternalSecretsProviderConnectionSwitch.ee`,props:{provider:{},eventBus:{default:void 0},disabled:{type:Boolean,default:!1},beforeUpdate:{type:Function,default:void 0}},emits:[`change`],setup(i,{emit:y}){let S=y,C=i,w=x(),T=h(),E=b(),D=r(!1),O=a(()=>C.provider.connected?`success`:`text-light`);l(()=>{C.eventBus&&C.eventBus.on(`connect`,k)});async function k(e){let t=typeof e==`boolean`?e:!!e;try{if(D.value=!0,C.beforeUpdate&&!await C.beforeUpdate(t)){D.value=!1;return}await w.updateProviderConnected(C.provider.name,t),S(`change`,t)}catch(e){E.showError(e,`Error`)}finally{D.value=!1}}return(r,a)=>{let l=f(`loading`);return u((e(),n(`div`,M,[i.provider.state===`error`?(e(),p(c(_),{key:0,color:`danger`,icon:`triangle-alert`,class:`mr-2xs`})):s(``,!0),d(c(v),{color:O.value,bold:``,class:`mr-2xs`},{default:m(()=>[t(o(c(T).baseText(`settings.externalSecrets.card.${i.provider.connected?`connected`:`disconnected`}`)),1)]),_:1},8,[`color`]),d(c(g),{"model-value":i.provider.connected,title:c(T).baseText(`settings.externalSecrets.card.connectedSwitch.title`,{interpolate:{provider:i.provider.displayName}}),disabled:i.disabled,"data-test-id":`settings-external-secrets-connected-switch`,"onUpdate:modelValue":k},null,8,[`model-value`,`title`,`disabled`])])),[[l,D.value]])}}}),[[`__scopeId`,`data-v-baa1c9fc`]]);export{j as n,k as r,N as t};
//# sourceMappingURL=ExternalSecretsProviderConnectionSwitch.ee-CPVtrW4T.js.map