UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

68 lines (67 loc) 3.39 kB
; (function () { System.register(["./vue.runtime.esm-bundler-legacy--Sn1h8On.js", "./useTelemetry-legacy-B3pzzkAE.js", "./constants-legacy-TKxWCqvM.js", "./_baseOrderBy-legacy-CB2Dh5d_.js"], function (_export, _context) { "use strict"; var computed, ref, getRoleBySlug, getRoles, createProjectRole, updateProjectRole, deleteProjectRole, PROJECT_OWNER_ROLE_SLUG, defineStore, useRootStore, useRolesStore; return { setters: [function (_vueRuntimeEsmBundlerLegacy003Js) { computed = _vueRuntimeEsmBundlerLegacy003Js.C; ref = _vueRuntimeEsmBundlerLegacy003Js.It; }, function (_useTelemetryLegacy00HJs) { getRoleBySlug = _useTelemetryLegacy00HJs.ds; getRoles = _useTelemetryLegacy00HJs.fs; createProjectRole = _useTelemetryLegacy00HJs.ls; updateProjectRole = _useTelemetryLegacy00HJs.ps; deleteProjectRole = _useTelemetryLegacy00HJs.us; }, function (_constantsLegacy00TJs) { PROJECT_OWNER_ROLE_SLUG = _constantsLegacy00TJs.ko; }, function (_baseOrderByLegacy00ZJs) { defineStore = _baseOrderByLegacy00ZJs.k; useRootStore = _baseOrderByLegacy00ZJs.r; }], execute: function () { //#region src/app/stores/roles.store.ts _export("t", useRolesStore = defineStore("roles", () => { const rootStore = useRootStore(); const roles = ref({ global: [], project: [], credential: [], workflow: [] }); const projectRoleOrder = ref(["project:viewer", "project:editor", "project:admin"]); const projectRoleOrderMap = computed(() => new Map(projectRoleOrder.value.map((role, idx) => [role, idx]))); const processedProjectRoles = computed(() => roles.value.project.filter(role => role.slug !== PROJECT_OWNER_ROLE_SLUG).sort((a, b) => (projectRoleOrderMap.value.get(a.slug) ?? Number.MAX_SAFE_INTEGER) - (projectRoleOrderMap.value.get(b.slug) ?? Number.MAX_SAFE_INTEGER))); const processedCredentialRoles = computed(() => roles.value.credential.filter(role => role.slug !== "credential:owner")); const processedWorkflowRoles = computed(() => roles.value.workflow.filter(role => role.slug !== "workflow:owner")); const fetchRoles = async () => { roles.value = await getRoles(rootStore.restApiContext); }; const createProjectRole$1 = async body => { return await createProjectRole(rootStore.restApiContext, body); }; const fetchRoleBySlug = async payload => { return await getRoleBySlug(rootStore.restApiContext, payload); }; const deleteProjectRole$1 = async slug => { return await deleteProjectRole(rootStore.restApiContext, slug); }; const updateProjectRole$1 = async (slug, body) => { return await updateProjectRole(rootStore.restApiContext, slug, body); }; return { roles, processedProjectRoles, processedCredentialRoles, processedWorkflowRoles, fetchRoles, createProjectRole: createProjectRole$1, fetchRoleBySlug, updateProjectRole: updateProjectRole$1, deleteProjectRole: deleteProjectRole$1 }; })); //#endregion } }; }); })();