UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 3.85 kB
(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]=`1627e8a1-3a43-415e-ad33-5fac7b7b4bde`,e._sentryDebugIdIdentifier=`sentry-dbid-1627e8a1-3a43-415e-ad33-5fac7b7b4bde`)})()}catch{}import{Nt as e,S as t}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{ai as n,mi as r}from"./users.store-xP93bV7X.js";import{Qc as i}from"./constants-DuQbSl-q.js";import{T as a,t as o}from"./useRootStore-XEREVjMN.js";import{Bt as s,Gt as c,Ht as l,Lt as u,Rt as d,Ut as f,Vt as p,Wt as m,qt as h,t as g,zt as _}from"./settings.store-CAFiYCMH.js";function v(e){return Object.keys(e).reduce((t,n)=>{let r=e[n];return Array.isArray(r)&&(t[n]=r.reduce((e,t)=>{let n=t.split(`.`);if(n.length===1)return e[t]=`*********`,e;let r=e[n[0]]??{},i=r;for(let e=1;e<n.length;e++){let t=n[e];if(e===n.length-1){i[t]=`*********`;continue}Object.keys(i)&&!i[t]&&(i[t]={}),i=i[t]}return e[n[0]]=r,e},{})),t},{})}var y=a(`externalSecrets`,()=>{let a=o(),y=g(),b=r(),x=n(),S=t(()=>y.moduleSettings[`external-secrets`]),C=e({providers:[],secrets:{},projectSecrets:{},connectionState:{}}),w=t(()=>y.isEnterpriseFeatureEnabled[i.ExternalSecrets]),T=t(()=>!S.value?.roleBasedAccess&&!S.value?.forProjects&&!S.value?.multipleConnections),E=t(()=>C.secrets),D=t(()=>C.projectSecrets),O=t(()=>C.providers),k=t(()=>C.connectionState),A=t(()=>v(D.value)),j=t(()=>v(E.value)),M=t(()=>S.value?.forProjects?{...j.value,...A.value}:j.value);async function N(){if(b.hasScope(`externalSecret:list`))try{C.secrets=await d(a.restApiContext)}catch{C.secrets={}}}async function P(){if(b.hasScope(`externalSecret:list`))try{C.secrets=await p(a.restApiContext)}catch{C.secrets={}}}async function F(e){try{C.secrets=await l(a.restApiContext,e)}catch{C.secrets={}}}async function I(e){let t=S.value;if(t?.roleBasedAccess){if(!e)return;await F(e);return}if(t?.forProjects||t?.multipleConnections){await P();return}await N()}async function L(e){if(!S.value?.forProjects||e===x.personalProject?.id)return;let t=x.currentProject?.id===e?x.currentProject:x.myProjects.find(t=>t.id===e);if(b.hasScope(`externalSecret:list`)||t?.scopes?.includes(`externalSecret:list`)===!0)try{C.projectSecrets=await f(a.restApiContext,e)}catch{C.projectSecrets={}}}async function R(e){await Promise.all([I(e),L(e)])}async function z(e){let{updated:t}=await m(a.restApiContext,e);return t&&T.value&&await I(),t}async function B(){C.providers=await s(a.restApiContext)}async function V(e,t){return await c(a.restApiContext,e,t)}async function H(e){let t=await _(a.restApiContext,e),n=C.providers.findIndex(t=>t.name===e);return n===-1?C.providers.push(t):C.providers.splice(n,1,t),t}function U(e,t){let n=C.providers.findIndex(t=>t.name===e);C.providers=[...C.providers.slice(0,n),{...C.providers[n],...t,data:{...C.providers[n].data,...t.data}},...C.providers.slice(n+1)]}async function W(e,t){await u(a.restApiContext,e,t),T.value&&await I(),U(e,{connected:t,state:t?`connected`:`initializing`})}async function G(e,{data:t}){await h(a.restApiContext,e,t),T.value&&await I(),U(e,{data:t})}function K(e,t){C.connectionState[e]=t}return{state:C,providers:O,secrets:E,connectionState:k,secretsAsObject:M,globalSecretsAsObject:j,projectSecretsAsObject:A,isEnterpriseExternalSecretsEnabled:w,fetchGlobalSecrets:I,fetchProjectSecrets:L,fetchSecretsForProject:R,getProvider:H,getProviders:B,testProviderConnection:V,updateProvider:G,updateStoredProvider:U,updateProviderConnected:W,reloadProvider:z,setConnectionState:K}});export{y as t}; //# sourceMappingURL=externalSecrets.ee.store-1A3m4tmC.js.map