fix: add sub org permissions UI

This commit is contained in:
Scott Wilson
2025-10-20 18:44:44 -07:00
parent 9bb0e2c401
commit 67c8a0e168
6 changed files with 185 additions and 4 deletions
@@ -12,6 +12,7 @@ import {
OrgPermissionKmipActions,
OrgPermissionMachineIdentityAuthTemplateActions,
OrgPermissionSecretShareAction,
OrgPermissionSubOrgActions,
OrgRelayPermissionActions
} from "@app/context/OrgPermissionContext/types";
import { TPermission } from "@app/hooks/api/roles/types";
@@ -123,6 +124,13 @@ const secretSharingPermissionSchema = z
})
.optional();
const subOrganizationPermissionSchema = z
.object({
[OrgPermissionSubOrgActions.Create]: z.boolean().optional(),
[OrgPermissionSubOrgActions.DirectAccess]: z.boolean().optional()
})
.optional();
export const formSchema = z.object({
name: z.string().trim(),
description: z.string().trim().optional(),
@@ -159,7 +167,8 @@ export const formSchema = z.object({
gateway: orgGatewayPermissionSchema,
relay: orgRelayPermissionSchema,
"machine-identity-auth-template": machineIdentityAuthTemplatePermissionSchema,
"secret-share": secretSharingPermissionSchema
"secret-share": secretSharingPermissionSchema,
"sub-organization": subOrganizationPermissionSchema
})
.optional()
});