@extends('admin.layout') @section('title', 'Dashboard') @section('subtitle', 'Ringkasan absensi relawan hari ini') @section('content') {{-- Link Absen SPPG --}} @php $sppg = auth()->user()->sppg; @endphp @if($sppg && $sppg->slug)

Link Absen Relawan

Bagikan link ini ke relawan untuk login & absen.

@endif {{-- Stats Cards --}}

Total Relawan

{{ $totalVolunteers }}

Sudah Masuk

{{ $checkedInToday }}

Sudah Pulang

{{ $checkedOutToday }}

Terlambat

{{ $lateToday }}

{{-- Today's Shift --}}

Shift Hari Ini

@if ($todaySchedule)

{{ $todaySchedule->shift->name }}

@if ($todaySchedule->shift->sectionSchedules->count())
@foreach ($todaySchedule->shift->sectionSchedules as $ss)
{{ $ss->workSection->name }} {{ $ss->shift_label }}
{{ \Carbon\Carbon::parse($ss->start_time)->format('H:i') }} - {{ \Carbon\Carbon::parse($ss->end_time)->format('H:i') }}
@endforeach
@endif @else

Belum ada jadwal shift untuk hari ini. Atur sekarang →

@endif
{{-- Recent Attendance --}}

Absensi Hari Ini

@if ($recentAttendances->count())
@foreach ($recentAttendances as $att) @endforeach
Nama Masuk Pulang Status
{{ substr($att->user->name, 0, 1) }}
{{ $att->user->name }}
{{ $att->check_in_time ? \Carbon\Carbon::parse($att->check_in_time)->format('H:i') : '-' }} {{ $att->check_out_time ? \Carbon\Carbon::parse($att->check_out_time)->format('H:i') : '-' }} @if ($att->status_in === 'ontime') Tepat Waktu @elseif ($att->status_in === 'late') Terlambat @else - @endif
@else
Belum ada data absensi hari ini.
@endif
@endsection