n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 4.09 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]=`82830f53-e9ea-4ccd-8ef4-a07b71d4cc83`,e._sentryDebugIdIdentifier=`sentry-dbid-82830f53-e9ea-4ccd-8ef4-a07b71d4cc83`)})()}catch{}import{o as e}from"./chunk-DxpFCn6T.js";import{$ as t,A as n,E as r,Ft as i,N as a,S as o,Sn as s,T as c,Wt as l,X as u,bt as d,j as f,ot as p,w as m,yt as h}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{bt as g}from"./_MapCache-CUJwh2qp.js";import{$i as _,Wt as v,Zi as y}from"./src-wni2AGA3.js";import{t as b}from"./_plugin-vue_export-helper-Dm3nT7Ps.js";import{Tr as x}from"./users.store-BHWXXawf.js";import{t as S}from"./externalSecrets.ee.store-JZ2zh2En.js";import{a as C,i as w,n as T,o as E,r as D,s as O,t as k}from"./one-password-DdOpk1ew.js";function A(e,t){let n=x(),r=S(),a=i(`initializing`),s=o(()=>r.connectionState[e.value?.name??``]),c=t=>{e.value&&r.setConnectionState(e.value.name,t)},l=o(()=>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 r.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)&&r.updateStoredProvider(e.value.name,{state:s.value})}}return{initialConnectionState:a,connectionState:s,normalizedProviderData:l,testConnection:d,setConnectionState:c,shouldDisplayProperty:u}}var j=[`src`,`alt`],M=a({__name:`ExternalSecretsProviderImage.ee`,props:{provider:{}},setup(e){let n=o(()=>({doppler:E,infisical:O,vault:C})[e.provider.name]);return(i,a)=>e.provider.name===`awsSecretsManager`?(t(),m(l(w),{key:0})):e.provider.name===`azureKeyVault`?(t(),m(l(D),{key:1})):e.provider.name===`gcpSecretsManager`?(t(),m(l(T),{key:2})):e.provider.name===`onePassword`?(t(),m(l(k),{key:3})):(t(),r(`img`,{key:4,src:n.value,alt:e.provider.displayName,width:`28`,height:`28`},null,8,j))}}),N={class:`connection-switch`},P=b(a({__name:`ExternalSecretsProviderConnectionSwitch.ee`,props:{provider:{},eventBus:{default:void 0},disabled:{type:Boolean,default:!1},beforeUpdate:{type:Function,default:void 0}},emits:[`change`],setup(e,{emit:a}){let b=a,C=e,w=S(),T=g(),E=x(),D=i(!1),O=o(()=>C.provider.connected?`success`:`text-light`);u(()=>{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),b(`change`,t)}catch(e){E.showError(e,`Error`)}finally{D.value=!1}}return(i,a)=>{let o=p(`loading`);return d((t(),r(`div`,N,[e.provider.state===`error`?(t(),m(l(_),{key:0,color:`danger`,icon:`triangle-alert`,class:`mr-2xs`})):c(``,!0),f(l(y),{color:O.value,bold:``,class:`mr-2xs`},{default:h(()=>[n(s(l(T).baseText(`settings.externalSecrets.card.${e.provider.connected?`connected`:`disconnected`}`)),1)]),_:1},8,[`color`]),f(l(v),{"model-value":e.provider.connected,title:l(T).baseText(`settings.externalSecrets.card.connectedSwitch.title`,{interpolate:{provider:e.provider.displayName}}),disabled:e.disabled,"data-test-id":`settings-external-secrets-connected-switch`,"onUpdate:modelValue":k},null,8,[`model-value`,`title`,`disabled`])])),[[o,D.value]])}}}),[[`__scopeId`,`data-v-baa1c9fc`]]);export{M as n,A as r,P as t};
//# sourceMappingURL=ExternalSecretsProviderConnectionSwitch.ee-2EaVJKZw.js.map