{{ workstation.workstationCode }} {{ workstation.workstationName }}
{{ staffedCount }} / {{ workstation.maxOperators }}
@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 }} }
}