Forgot a permission on the role page
This commit is contained in:
@@ -50,24 +50,19 @@ export const getServerSideProps = withIronSessionSsr(async ({req, res}) => {
|
|||||||
const assignments =
|
const assignments =
|
||||||
await (checkAccess(user, ["developer", "admin"]) ? getAssignments() : getEntitiesAssignments(mapBy(allowedEntities, 'id')));
|
await (checkAccess(user, ["developer", "admin"]) ? getAssignments() : getEntitiesAssignments(mapBy(allowedEntities, 'id')));
|
||||||
|
|
||||||
const groups =
|
return { props: serialize({ user, users, entities: allowedEntities, assignments }) };
|
||||||
await (checkAccess(user, ["developer", "admin"]) ? getGroups() : getGroupsByEntities(mapBy(allowedEntities, 'id')));
|
|
||||||
|
|
||||||
return {props: serialize({user, users, entities: allowedEntities, assignments, groups})};
|
|
||||||
}, sessionOptions);
|
}, sessionOptions);
|
||||||
|
|
||||||
const SEARCH_FIELDS = [["name"]];
|
const SEARCH_FIELDS = [["name"]];
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
assignments: Assignment[];
|
assignments: Assignment[];
|
||||||
corporateAssignments?: ({corporate?: CorporateUser} & Assignment)[];
|
|
||||||
entities: EntityWithRoles[]
|
entities: EntityWithRoles[]
|
||||||
groups: Group[];
|
|
||||||
user: User;
|
user: User;
|
||||||
users: User[];
|
users: User[];
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function AssignmentsPage({assignments, corporateAssignments, entities, user, users, groups}: Props) {
|
export default function AssignmentsPage({ assignments, entities, user, users }: Props) {
|
||||||
const entitiesAllowCreate = useAllowedEntities(user, entities, 'create_assignment')
|
const entitiesAllowCreate = useAllowedEntities(user, entities, 'create_assignment')
|
||||||
const entitiesAllowEdit = useAllowedEntities(user, entities, 'edit_assignment')
|
const entitiesAllowEdit = useAllowedEntities(user, entities, 'edit_assignment')
|
||||||
const entitiesAllowArchive = useAllowedEntities(user, entities, 'archive_assignment')
|
const entitiesAllowArchive = useAllowedEntities(user, entities, 'archive_assignment')
|
||||||
|
|||||||
@@ -99,6 +99,7 @@ const ASSIGNMENT_MANAGEMENT: PermissionLayout[] = [
|
|||||||
{ label: "View Assignments", key: "view_assignments" },
|
{ label: "View Assignments", key: "view_assignments" },
|
||||||
{ label: "Create Assignments", key: "create_assignment" },
|
{ label: "Create Assignments", key: "create_assignment" },
|
||||||
{ label: "Start Assignments", key: "start_assignment" },
|
{ label: "Start Assignments", key: "start_assignment" },
|
||||||
|
{ label: "Edit Assignments", key: "edit_assignment" },
|
||||||
{ label: "Delete Assignments", key: "delete_assignment" },
|
{ label: "Delete Assignments", key: "delete_assignment" },
|
||||||
{ label: "Archive Assignments", key: "archive_assignment" },
|
{ label: "Archive Assignments", key: "archive_assignment" },
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user