From fec3b51553e7f0aa2c4ecbee163b933939d8100d Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Mon, 17 Feb 2025 10:32:57 +0000 Subject: [PATCH] Created two new permissions --- src/pages/entities/[id]/roles/[role].tsx | 2 ++ src/resources/entityPermissions.ts | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/entities/[id]/roles/[role].tsx b/src/pages/entities/[id]/roles/[role].tsx index 1145c51b..00bb6f6e 100644 --- a/src/pages/entities/[id]/roles/[role].tsx +++ b/src/pages/entities/[id]/roles/[role].tsx @@ -64,6 +64,8 @@ const EXAM_MANAGEMENT: PermissionLayout[] = [ {label: "Delete Level", key: "delete_level"}, {label: "Set as Private/Public", key: "update_exam_privacy"}, {label: "View Confidential Exams", key: "view_confidential_exams"}, + {label: "Create Confidential Exams", key: "create_confidential_exams"}, + {label: "Create Public Exams", key: "create_public_exams"}, {label: "View Statistics", key: "view_statistics"}, ]; diff --git a/src/resources/entityPermissions.ts b/src/resources/entityPermissions.ts index a5b38d62..2151a800 100644 --- a/src/resources/entityPermissions.ts +++ b/src/resources/entityPermissions.ts @@ -72,7 +72,9 @@ export type RolePermission = | "configure_workflows" | "edit_workflow" | "delete_workflow" - | "view_confidential_exams"; + | "view_confidential_exams" + | "create_confidential_exams" + | "create_public_exams"; export const DEFAULT_PERMISSIONS: RolePermission[] = [ "view_students", @@ -157,4 +159,6 @@ export const ADMIN_PERMISSIONS: RolePermission[] = [ "view_workflows", "edit_workflow", "delete_workflow", + "create_confidential_exams", + "create_public_exams", ];