diff --git a/apps/dashboard/src/routes/courses/[id]/people/+page.svelte b/apps/dashboard/src/routes/courses/[id]/people/+page.svelte index 12560254..39d34a4f 100644 --- a/apps/dashboard/src/routes/courses/[id]/people/+page.svelte +++ b/apps/dashboard/src/routes/courses/[id]/people/+page.svelte @@ -91,6 +91,13 @@ return profile ? profile.email : email; } + function obscureEmail(email) { + const [username, domain] = email.split('@'); + const obscuredUsername = username.charAt(0) + '*'.repeat(username.length - 2) + username.charAt(username.length - 1); + + return `${obscuredUsername}@${domain}`; + } + function handleEditStudentIdMode(personId: string) { shouldEditMemberId = personId; } @@ -194,7 +201,7 @@ {person.profile.fullname}

- {getEmail(person)} + {obscureEmail(getEmail(person))}