feat: revamp admin member detail page, observer dashboard round timeline
All checks were successful
Build and Push Docker Image / build (push) Successful in 13m37s

- Member detail: tabs layout, impersonate button, icon-pill card headers,
  profile details grid, quick info sidebar, jury groups, mentor assignments
- Observer dashboard: round timeline with special award support,
  round node cards, completion indicators
- Analytics: include specialAwardId/Name in observer round overview

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-06 10:39:21 +01:00
parent 34fc0b81e0
commit a358e9940d
3 changed files with 620 additions and 446 deletions

View File

@@ -867,6 +867,8 @@ export const analyticsRouter = router({
roundType: true,
status: true,
sortOrder: true,
specialAwardId: true,
specialAward: { select: { name: true } },
},
})
@@ -943,6 +945,8 @@ export const analyticsRouter = router({
roundType: round.roundType,
roundStatus: round.status,
sortOrder: round.sortOrder,
specialAwardId: round.specialAwardId,
specialAwardName: round.specialAward?.name ?? null,
totalProjects,
stateBreakdown,
totalAssignments,