From a2b3391bda19199036f409b44a3983af8b15ff0b Mon Sep 17 00:00:00 2001 From: Regalijan <r@regalijan.com> Date: Fri, 3 May 2024 16:29:36 -0400 Subject: [PATCH] Return roblox id on report page --- app/routes/events-team_.report.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/routes/events-team_.report.tsx b/app/routes/events-team_.report.tsx index eeb5659..e848b9e 100644 --- a/app/routes/events-team_.report.tsx +++ b/app/routes/events-team_.report.tsx @@ -35,7 +35,7 @@ export async function loader({ context }: { context: RequestContext }) { } const eventMemberQuery = await context.env.D1.prepare( - "SELECT id, name FROM et_members;", + "SELECT id, name, roblox_id FROM et_members;", ).all(); const eventsQuery = await context.env.D1.prepare( "SELECT answered_at, created_by, performed_at, reached_minimum_player_count, type FROM events WHERE month = ? AND year = ?;", @@ -44,7 +44,10 @@ export async function loader({ context }: { context: RequestContext }) { .all(); const memberMap = Object.fromEntries( eventMemberQuery.results.map((entry) => { - return [entry.id, { name: entry.name, points: 0 }]; + return [ + entry.id, + { name: entry.name, points: 0, roblox_id: entry.roblox_id }, + ]; }), ); @@ -74,7 +77,7 @@ export async function loader({ context }: { context: RequestContext }) { export default function () { const data = useLoaderData<typeof loader>() as { - [k: string]: { name: string; points: number }; + [k: string]: { name: string; points: number; roblox_id?: number }; }; const now = new Date(); let month = now.getUTCMonth(); @@ -100,6 +103,7 @@ export default function () { <Th>ID</Th> <Th>Name</Th> <Th>Points</Th> + <Th>Roblox ID</Th> </Tr> </Thead> <Tbody> @@ -108,6 +112,7 @@ export default function () { <Td>{key}</Td> <Td>{value.name}</Td> <Td>{value.points}</Td> + <Td>{value.roblox_id}</Td> </Tr> ))} </Tbody>