From 6dc69fbe145e64481a0452f554ec8d9e02a9fb7b Mon Sep 17 00:00:00 2001 From: Rebecca-Chou Date: Wed, 16 Feb 2022 20:29:32 +0800 Subject: [PATCH] get position test --- lib/members.ts | 3 ++- lib/team.ts | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/members.ts b/lib/members.ts index 77fb9589..5b9d0f8b 100644 --- a/lib/members.ts +++ b/lib/members.ts @@ -33,7 +33,8 @@ export async function getMembers(year: string, term: Term): Promise { return { name: item.cn as string, id: item.uid as string, - program: item.program === undefined ? "" : (item.program as string), + program: + item.position === undefined ? "none" : (item.position as string), }; }) .sort((item1: Member, item2: Member) => diff --git a/lib/team.ts b/lib/team.ts index 01cfd419..2adda714 100644 --- a/lib/team.ts +++ b/lib/team.ts @@ -60,14 +60,15 @@ export async function getExecNames() { filter: `(&(objectClass=member)(term=${(term as string).slice( 0, 1 - )}${year})(position=*))`, + )}${year}))`, }); execMembers = searchEntries .map((item) => { return { name: item.cn as string, - position: item.position as string, + position: + item.position === undefined ? "none" : (item.position as string), }; }) .filter((item: execMembers) => item.position in execPositions)