@if (!activeRows.length) {
No one assigned
}
@for (row of activeRows; track row.lineShiftStaffingId) {
@if (row.thumbnailDataUrl) {
![]()
} @else {
{{ initials(row.employeeName) }}
}
{{ row.employeeName }}
{{ roleLabel(row.staffingRole) }}
@if (row.isPrimary) { Primary }
@if (row.onApprovedLeave) { On leave }
}
@for (row of absentRows; track row.lineShiftStaffingId) {
{{ initials(row.employeeName) }}
{{ row.employeeName }}
Absent @if (row.absenceReason) { — {{ row.absenceReason }} }
@if (row.replacedByEmployeeName) { → {{ row.replacedByEmployeeName }} }
}