ENCOA-251
This commit is contained in:
@@ -8,7 +8,7 @@ import { GroupWithUsers, User } from "@/interfaces/user";
|
|||||||
import { shouldRedirectHome } from "@/utils/navigation.disabled";
|
import { shouldRedirectHome } from "@/utils/navigation.disabled";
|
||||||
import { getUserName } from "@/utils/users";
|
import { getUserName } from "@/utils/users";
|
||||||
import { convertToUsers, getGroupsForUser } from "@/utils/groups.be";
|
import { convertToUsers, getGroupsForUser } from "@/utils/groups.be";
|
||||||
import { countEntityUsers, getEntityUsers, getSpecificUsers } from "@/utils/users.be";
|
import { countEntityUsers, getEntityUsers, getSpecificUsers, getUsers } from "@/utils/users.be";
|
||||||
import { checkAccess, findAllowedEntities, getTypesOfUser } from "@/utils/permissions";
|
import { checkAccess, findAllowedEntities, getTypesOfUser } from "@/utils/permissions";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { uniq } from "lodash";
|
import { uniq } from "lodash";
|
||||||
@@ -33,7 +33,11 @@ export const getServerSideProps = withIronSessionSsr(async ({ req, res }) => {
|
|||||||
const allowedEntities = findAllowedEntities(user, entities, 'view_entities')
|
const allowedEntities = findAllowedEntities(user, entities, 'view_entities')
|
||||||
|
|
||||||
const entitiesWithCount = await Promise.all(
|
const entitiesWithCount = await Promise.all(
|
||||||
allowedEntities.map(async (e) => ({ entity: e, count: await countEntityUsers(e.id), users: await getEntityUsers(e.id, 5) })),
|
allowedEntities.map(async (e) => ({
|
||||||
|
entity: e,
|
||||||
|
count: await countEntityUsers(e.id, { type: { $in: ["student", "teacher", "corporate", "mastercorporate"] } }),
|
||||||
|
users: await getEntityUsers(e.id, 5, { type: { $in: ["student", "teacher", "corporate", "mastercorporate"] } })
|
||||||
|
})),
|
||||||
);
|
);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user