UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 1.9 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.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]=`dbe23ee4-6f9b-4616-90eb-383842642f7d`,e._sentryDebugIdIdentifier=`sentry-dbid-dbe23ee4-6f9b-4616-90eb-383842642f7d`)})()}catch{}import{Ft as e,S as t}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{$s as n,As as r,Qs as i,Zs as a,ec as o,nc as s,rc as c,tc as l}from"./users.store-BHWXXawf.js";import{os as u,ss as d}from"./constants-CIP7tKq1.js";import{j as f,r as p}from"./_baseOrderBy-CaKruttV.js";const m=f(`roles`,()=>{let u=p(),f=r(),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!==d).filter(e=>f.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 s(u.restApiContext)},createProjectRole:async e=>await a(u.restApiContext,e),fetchRoleBySlug:async e=>await o(u.restApiContext,e),updateProjectRole:async(e,t)=>await c(u.restApiContext,e,t),deleteProjectRole:async e=>await i(u.restApiContext,e),fetchRoleAssignments:async e=>await n(u.restApiContext,e),fetchRoleProjectMembers:async(e,t)=>await l(u.restApiContext,e,t)}});export{m as t}; //# sourceMappingURL=roles.store-B4WtqADh.js.map