From 5d46d7e4534f3899f7332a9580457626ebcd7a13 Mon Sep 17 00:00:00 2001 From: Joao Ramos Date: Sat, 13 Jul 2024 17:19:42 +0100 Subject: [PATCH] Added initial support for "mastercorporate" --- src/components/MobileMenu.tsx | 4 +- src/components/Sidebar.tsx | 4 +- src/components/UserCard.tsx | 2 +- src/constants/userPermissions.ts | 81 +++-- src/dashboards/MasterCorporate.tsx | 427 +++++++++++++++++++++++ src/hooks/useGroups.tsx | 13 +- src/interfaces/user.ts | 239 +++++++------ src/pages/(admin)/BatchCodeGenerator.tsx | 7 +- src/pages/(admin)/CodeGenerator.tsx | 5 +- src/pages/(admin)/Lists/GroupList.tsx | 6 +- src/pages/(admin)/Lists/UserList.tsx | 8 +- src/pages/api/groups/index.ts | 81 ++++- src/pages/api/register.ts | 9 + src/pages/index.tsx | 2 + src/pages/payment-record.tsx | 4 +- src/pages/profile.tsx | 2 +- src/pages/settings.tsx | 2 +- src/pages/stats.tsx | 2 +- src/resources/user.ts | 1 + src/utils/users.ts | 2 +- 20 files changed, 719 insertions(+), 182 deletions(-) create mode 100644 src/dashboards/MasterCorporate.tsx diff --git a/src/components/MobileMenu.tsx b/src/components/MobileMenu.tsx index 2b8b95fe..ac5712a6 100644 --- a/src/components/MobileMenu.tsx +++ b/src/components/MobileMenu.tsx @@ -104,7 +104,7 @@ export default function MobileMenu({isOpen, onClose, path, user, disableNavigati )}> Record - {["admin", "developer", "agent", "corporate"].includes(user.type) && ( + {["admin", "developer", "agent", "corporate", "mastercorporate"].includes(user.type) && ( )} - {["admin", "developer", "corporate", "teacher"].includes(user.type) && ( + {["admin", "developer", "corporate", "teacher", "mastercorporate"].includes(user.type) && ( )} - {["admin", "developer", "agent", "corporate"].includes(userType || "") && ( + {["admin", "developer", "agent", "corporate", "mastercorporate"].includes(userType || "") && (