@if (searchError) {
{{ searchError }}
}
@for (criteria of [ {id: 'assignee', title: 'Assignee', icon: 'bi-person-check', options: assigneeNames}, {id: 'status', title: 'Status', icon: 'bi-award', options: solutionStatus}, ]; track criteria.id) {
@if (dropdown.isOpen()) { @for (option of criteria.options; track option) { } @empty { } }
}
@if ((selected | keyvalue).length;as length) { {{ length }} / } {{ solutions.length }} Solutions @if (loading) {
}
@if ((selected | keyvalue).length;as count) {
@if (assigneeNames.length) { @for (assignee of assigneeNames; track assignee) { } }

Are you sure you want to delete {{ count }} solutions?

}
@if (solutions) { @for (prop of authorProperties;track prop) { } @for (solution of solutions;track solution._id) { @for (prop of authorProperties;track prop) { } }
{{ prop[0] }} Submitted
@if (assignment?.deadline; as deadline) {
{{ deadline | date:'short' }}
Submitted after Deadline
} @if (assignment?.issuance; as issuance) {
{{ issuance | date:'short' }}
No changes since Issuance
}
{{ assignment?.issuance || assignment?.deadline || '2023-01-01T12:00:00Z' | date:'short' }}
Submitted in time
Points
{{ totalPoints }} / {{ totalPoints }}
Graded
? / {{ totalPoints }}
Partially Evaluated manually
? / {{ totalPoints }}
Partially Evaluated by Code Search
? / {{ totalPoints }}
Not Evaluated
Assignee Actions
{{ solution.author[prop[1]] }} @if (solution.timestamp) { {{ solution.timestamp | date:'medium' }} } {{ solution.points ?? '?' }} / {{ totalPoints }} @if (assignment && assignment.classroom?.org && assignment.classroom?.prefix && solution.author.github) { }
}