Files
prowler/ui/lib/role-permissions.ts
T

20 lines
594 B
TypeScript

import { permissionFormFields } from "@/lib";
const hiddenOutsideCloudFields = [
"manage_billing",
"manage_alerts",
"manage_lighthouse_ai_configuration",
"manage_registry",
];
export const getVisiblePermissionFormFields = (isCloudEnvironment: boolean) =>
permissionFormFields.filter(
(permission) =>
permission.field !== "unlimited_visibility" &&
(!hiddenOutsideCloudFields.includes(permission.field) ||
isCloudEnvironment),
);
export const getUnlimitedVisibilityField = () =>
permissionFormFields.find(({ field }) => field === "unlimited_visibility");