@php $date = Carbon\Carbon::now(); @endphp
@pushOnce('styles') @endpushOnce

Absensi Hari Ini

Jumlah Karyawan: {{ $employeesCount }}

Hadir: {{ $presentCount }}
Terlambat: {{ $lateCount }}
Izin: {{ $excusedCount }}
Izin/Cuti
Sakit: {{ $sickCount }}
Tidak Hadir: {{ $absentCount }}
Tidak/Belum Hadir
@php $class = 'px-4 py-3 text-sm font-medium text-gray-900 dark:text-white'; @endphp @foreach ($employees as $employee) @php $attendance = $employee->attendance; $timeIn = $attendance ? $attendance?->time_in?->format('H:i:s') : null; $timeOut = $attendance ? $attendance?->time_out?->format('H:i:s') : null; $isWeekend = $date->isWeekend(); $status = ($attendance ?? [ 'status' => $isWeekend || !$date->isPast() ? '-' : 'absent', ])['status']; switch ($status) { case 'present': $shortStatus = 'H'; $bgColor = 'bg-green-200 dark:bg-green-800 hover:bg-green-300 dark:hover:bg-green-700 border border-green-300 dark:border-green-600'; break; case 'late': $shortStatus = 'T'; $bgColor = 'bg-amber-200 dark:bg-amber-800 hover:bg-amber-300 dark:hover:bg-amber-700 border border-amber-300 dark:border-amber-600'; break; case 'excused': $shortStatus = 'I'; $bgColor = 'bg-blue-200 dark:bg-blue-800 hover:bg-blue-300 dark:hover:bg-blue-700 border border-blue-300 dark:border-blue-600'; break; case 'sick': $shortStatus = 'S'; $bgColor = 'hover:bg-gray-100 dark:hover:bg-gray-700 border border-gray-300 dark:border-gray-600'; break; case 'absent': $shortStatus = 'A'; $bgColor = 'bg-red-200 dark:bg-red-800 hover:bg-red-300 dark:hover:bg-red-700 border border-red-300 dark:border-red-600'; break; default: $shortStatus = '-'; $bgColor = 'hover:bg-gray-100 dark:hover:bg-gray-700 border border-gray-300 dark:border-gray-600'; break; } @endphp {{-- Detail karyawan --}} {{-- Absensi --}} {{-- Waktu masuk/keluar --}} {{-- Action --}} @endforeach
{{ __('Name') }} {{ __('NIP') }} {{ __('Division') }} {{ __('Job Title') }} {{ __('Shift') }} Status {{ __('Time In') }} {{ __('Time Out') }} Actions
{{ $employee->name }} {{ $employee->nip }} {{ $employee->division?->name ?? '-' }} {{ $employee->jobTitle?->name ?? '-' }} {{ $attendance->shift?->name ?? '-' }} {{ __($status) }} {{ $timeIn ?? '-' }} {{ $timeOut ?? '-' }}
@if ($attendance && ($attendance->attachment || $attendance->note || $attendance->lat_lng)) {{ __('Detail') }} @else - @endif
{{ $employees->links() }} @stack('attendance-detail-scripts')