n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 4.05 kB
JavaScript
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.16.1"}}catch(e){}}(),System.register(["./vue.runtime.esm-bundler-legacy-BW6xDdqj.js","./users.store-legacy-azRUgFdP.js","./constants-legacy-2_ytuuS3.js","./useRootStore-legacy-CC08el-l.js","./settings.store-legacy-I6rZOvfF.js"],(function(e,t){var n,r,s,c,o,i,a,d,u,l,f,p,y,v,S,g,w,b;function j(e){return Object.keys(e).reduce(((t,n)=>{const r=e[n];return Array.isArray(r)?(t[n]=r.reduce(((e,t)=>{const n=t.split(".");if(1===n.length)return e[t]="*********",e;const r=e[n[0]]??{};let s=r;for(let c=1;c<n.length;c++){const e=n[c];c!==n.length-1?(Object.keys(s)&&!s[e]&&(s[e]={}),s=s[e]):s[e]="*********"}return e[n[0]]=r,e}),{}),t):t}),{})}return{setters:[function(e){n=e.Nt,r=e.S},function(e){s=e.ai,c=e.mi},function(e){o=e.Qc},function(e){i=e.T,a=e.t},function(e){d=e.Bt,u=e.Gt,l=e.Ht,f=e.Lt,p=e.Rt,y=e.Ut,v=e.Vt,S=e.Wt,g=e.qt,w=e.t,b=e.zt}],execute:function(){try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(x=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[x]="9b162eee-0c80-41f0-9659-f2962d68d858",t._sentryDebugIdIdentifier="sentry-dbid-9b162eee-0c80-41f0-9659-f2962d68d858")}catch(t){}var t,x;e("t",i("externalSecrets",(()=>{const e=a(),t=w(),i=c(),x=s(),h=r((()=>t.moduleSettings["external-secrets"])),A=n({providers:[],secrets:{},projectSecrets:{},connectionState:{}}),P=r((()=>t.isEnterpriseFeatureEnabled[o.ExternalSecrets])),C=r((()=>!h.value?.roleBasedAccess&&!h.value?.forProjects&&!h.value?.multipleConnections)),m=r((()=>A.secrets)),E=r((()=>A.projectSecrets)),I=r((()=>A.providers)),T=r((()=>A.connectionState)),O=r((()=>j(E.value))),_=r((()=>j(m.value))),D=r((()=>h.value?.forProjects?{..._.value,...O.value}:_.value));async function R(t){const n=h.value;if(n?.roleBasedAccess){if(!t)return;await async function(t){try{A.secrets=await l(e.restApiContext,t)}catch{A.secrets={}}}(t)}else n?.forProjects||n?.multipleConnections?await async function(){if(i.hasScope("externalSecret:list"))try{A.secrets=await v(e.restApiContext)}catch{A.secrets={}}}():await async function(){if(i.hasScope("externalSecret:list"))try{A.secrets=await p(e.restApiContext)}catch{A.secrets={}}}()}async function k(t){if(!h.value?.forProjects)return;if(t===x.personalProject?.id)return;const n=x.currentProject?.id===t?x.currentProject:x.myProjects.find((e=>e.id===t));if(i.hasScope("externalSecret:list")||!0===n?.scopes?.includes("externalSecret:list"))try{A.projectSecrets=await y(e.restApiContext,t)}catch{A.projectSecrets={}}}function B(e,t){const n=A.providers.findIndex((t=>t.name===e));A.providers=[...A.providers.slice(0,n),{...A.providers[n],...t,data:{...A.providers[n].data,...t.data}},...A.providers.slice(n+1)]}return{state:A,providers:I,secrets:m,connectionState:T,secretsAsObject:D,globalSecretsAsObject:_,projectSecretsAsObject:O,isEnterpriseExternalSecretsEnabled:P,fetchGlobalSecrets:R,fetchProjectSecrets:k,fetchSecretsForProject:async function(e){await Promise.all([R(e),k(e)])},getProvider:async function(t){const n=await b(e.restApiContext,t),r=A.providers.findIndex((e=>e.name===t));return-1!==r?A.providers.splice(r,1,n):A.providers.push(n),n},getProviders:async function(){A.providers=await d(e.restApiContext)},testProviderConnection:async function(t,n){return await u(e.restApiContext,t,n)},updateProvider:async function(t,{data:n}){await g(e.restApiContext,t,n),C.value&&await R(),B(t,{data:n})},updateStoredProvider:B,updateProviderConnected:async function(t,n){await f(e.restApiContext,t,n),C.value&&await R(),B(t,{connected:n,state:n?"connected":"initializing"})},reloadProvider:async function(t){const{updated:n}=await S(e.restApiContext,t);return n&&C.value&&await R(),n},setConnectionState:function(e,t){A.connectionState[e]=t}}})))}}}));
//# sourceMappingURL=externalSecrets.ee.store-legacy-BPUK9RyR.js.map