UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 1.89 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]=`72bc3f3b-45ca-4434-86aa-ab1a34b3b70a`,e._sentryDebugIdIdentifier=`sentry-dbid-72bc3f3b-45ca-4434-86aa-ab1a34b3b70a`)})()}catch{}import{Ft as e,S as t}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{Uo as n}from"./constants-DuQbSl-q.js";import{T as r,t as i}from"./useRootStore-XEREVjMN.js";import{G as a,J as o,K as s,W as c,X as l,Y as u,q as d,t as f}from"./settings.store-CAFiYCMH.js";var p=r(`roles`,()=>{let r=i(),p=f(),m=e({global:[],project:[],credential:[],workflow:[],secretsProviderConnection:[]}),h=e([`project:viewer`,`project:chatUser`,`project:editor`,`project:admin`]),g=t(()=>new Map(h.value.map((e,t)=>[e,t])));return{roles:m,processedProjectRoles:t(()=>m.value.project.filter(e=>e.slug!==n).filter(e=>p.isChatFeatureEnabled||e.slug!==`project:chatUser`).sort((e,t)=>(g.value.get(e.slug)??2**53-1)-(g.value.get(t.slug)??2**53-1))),processedCredentialRoles:t(()=>m.value.credential.filter(e=>e.slug!==`credential:owner`)),processedWorkflowRoles:t(()=>m.value.workflow.filter(e=>e.slug!==`workflow:owner`)),fetchRoles:async()=>{m.value=await u(r.restApiContext)},createProjectRole:async e=>await c(r.restApiContext,e),fetchRoleBySlug:async e=>await d(r.restApiContext,e),updateProjectRole:async(e,t)=>await l(r.restApiContext,e,t),deleteProjectRole:async e=>await a(r.restApiContext,e),fetchRoleAssignments:async e=>await s(r.restApiContext,e),fetchRoleProjectMembers:async(e,t)=>await o(r.restApiContext,e,t)}});export{p as t}; //# sourceMappingURL=roles.store-DRsYq9UX.js.map