budibase/packages/frontend-core/src/utils/roles.js

26 lines
670 B
JavaScript
Raw Normal View History

import { Roles } from "../constants"
const RolePriorities = {
2023-08-25 10:44:29 +02:00
[Roles.ADMIN]: 5,
[Roles.CREATOR]: 4,
[Roles.POWER]: 3,
[Roles.BASIC]: 2,
[Roles.PUBLIC]: 1,
}
const RoleColours = {
2022-07-25 16:23:37 +02:00
[Roles.ADMIN]: "var(--spectrum-global-color-static-red-400)",
[Roles.POWER]: "var(--spectrum-global-color-static-orange-400)",
[Roles.BASIC]: "var(--spectrum-global-color-static-green-400)",
[Roles.PUBLIC]: "var(--spectrum-global-color-static-blue-400)",
}
2023-08-25 10:44:29 +02:00
export const getRolePriority = role => {
return RolePriorities[role] ?? 0
}
export const getRoleColour = roleId => {
2022-07-25 16:23:37 +02:00
return (
RoleColours[roleId] ?? "var(--spectrum-global-color-static-magenta-400)"
)
}