| Total Segmen {{ $stats['segments'] ?? 0 }} |
Total Karyawan {{ $stats['employees'] ?? 0 }} |
Total No Job {{ $stats['jobs'] ?? 0 }} |
Missing Segment {{ $stats['missing_segments'] ?? 0 }} |
| {{ $groupBy === 'job' ? 'No Job' : 'Karyawan' }} | Timeline Harian |
|---|---|
|
{{ $group['content'] ?? '-' }}
Seg: {{ $rowBadges['segments'] ?? 0 }}
@if(($rowBadges['spl'] ?? 0) > 0)
SPL: {{ $rowBadges['spl'] }}
@endif
@if($isBlocked)
CUTI
@endif
@if($isMissing)
BELUM ADA SEGMEN
@endif
|
@foreach($hourLabels as $hour)
@php $left = round(($hour / 24) * 100, 4); @endphp
@if($hour < 24)
{{ sprintf('%02d:00', $hour) }}
@endif
@endforeach
@foreach($rowSpl as $spl)
@endforeach
@foreach($rowItems as $item)
@php
$bg = $item['palette']['bg'] ?? $styleValue($item['style'] ?? '', 'background', 'rgba(59,130,246,0.18)');
$border = $item['palette']['border'] ?? $styleValue($item['style'] ?? '', 'border-color', '#2563eb');
$text = $item['palette']['text'] ?? $styleValue($item['style'] ?? '', 'color', '#1e3a8a');
@endphp
{{ $item['content'] ?? '-' }}
@endforeach
@foreach($rowMarkers as $marker)
@php
$left = $toPct($marker['start'] ?? null);
$markerClass = str_contains((string) ($marker['className'] ?? ''), 'out-marker') ? 'out' : 'in';
@endphp
@endforeach
@if($rowItems->isEmpty() && $isMissing)
Hadir, tetapi belum ada segmen No Job
@endif
|
| Tidak ada data timeline pada filter ini. | |