{{ stats().total }} Total
{{ stats().pending }} In Progress
{{ stats().completed }} Completed
{{ stats().accepted }} Accepted
{{ stats().rejected }} Rejected
@if (loading()) {

Loading interviews...

} @else if (groupedList().length === 0) {
groups

No group interviews found

Create your first group interview session to get started

} @else {
@for (g of groupedList(); track g.groupId) {
groups

{{ g.groupId }}

{{ g.members.length }} candidate{{ g.members.length !== 1 ? 's' : '' }} · {{ g.position }}

Group @if (completedCount(g.members) === g.members.length && g.members.length > 0) { All Done } @else { In Progress }
@if (groupHasPendingEvals(g.members)) { }
work {{ g.position }} @if (g.techStack) { code {{ g.techStack }} } calendar_today {{ g.dateOfInterview | date:'mediumDate' }} @if (g.assignedInterviewers?.length > 0) { person {{ g.assignedInterviewers[0]?.name }} }
@if (isExpanded(g.groupId)) {
how_to_reg Select a candidate to evaluate
@for (m of g.members; track m._id) {
{{ m.candidateId?.name?.charAt(0)?.toUpperCase() }}
{{ m.candidateId?.name }} {{ formatStatus(m.status) }}
@if (needsEvaluation(m)) { } @else { check_circle Done }
}
}
{{ groupStatusSummary(g.members) }}
}
}
@if (showCreateModal()) { } @if (showDetailModal() && selectedGroup()) { } @if (showMemberDetailModal() && selectedMember()) { } @if (selectedMember()) { }