@extends('simaju.layouts.main') @section('content')
{{-- Header --}}

Absensi Guru

{{ auth()->user()->guru->nama ?? auth()->user()->name }}

{{ \Carbon\Carbon::now()->locale('id')->isoFormat('dddd, D MMMM YYYY') }}

--:--

NIP

{{ auth()->user()->guru->nip ?? '-' }}

Mapel

{{ auth()->user()->guru->mapel->nama ?? '-' }}

Status

Aktif

{{-- Today's Status --}}

Status Hari Ini

@if($todayAttendance)
📥

Absensi Masuk

{{ $todayAttendance->jam_masuk ? \Carbon\Carbon::parse($todayAttendance->jam_masuk)->format('H:i') : 'Belum Absen' }}

@if($todayAttendance && $todayAttendance->foto_masuk) @php $fotoMasukPath = ''; if ($todayAttendance->foto_masuk) { if (file_exists(public_path('storage/' . $todayAttendance->foto_masuk))) { $fotoMasukPath = asset('storage/' . $todayAttendance->foto_masuk); } elseif (file_exists(public_path('storage/absensi-guru/' . $todayAttendance->foto_masuk))) { $fotoMasukPath = asset('storage/absensi-guru/' . $todayAttendance->foto_masuk); } elseif (file_exists(public_path($todayAttendance->foto_masuk))) { $fotoMasukPath = asset($todayAttendance->foto_masuk); } else { $fotoMasukPath = Storage::url($todayAttendance->foto_masuk); } } @endphp @if($fotoMasukPath)
Foto Masuk
@endif @endif
📤

Absensi Pulang

{{ $todayAttendance->jam_pulang ? \Carbon\Carbon::parse($todayAttendance->jam_pulang)->format('H:i') : 'Belum Absen' }}

@if($todayAttendance && $todayAttendance->foto_pulang) @php $fotoPulangPath = ''; if (file_exists(public_path('storage/' . $todayAttendance->foto_pulang))) { $fotoPulangPath = asset('storage/' . $todayAttendance->foto_pulang); } elseif (file_exists(public_path('storage/absensi-guru/' . $todayAttendance->foto_pulang))) { $fotoPulangPath = asset('storage/absensi-guru/' . $todayAttendance->foto_pulang); } elseif (file_exists(public_path($todayAttendance->foto_pulang))) { $fotoPulangPath = asset($todayAttendance->foto_pulang); } else { $fotoPulangPath = Storage::url($todayAttendance->foto_pulang); } @endphp @if(!empty($fotoPulangPath))
Foto Pulang
@endif @endif
@else
📋

Belum ada data absensi hari ini

@endif
{{-- Action Buttons --}}

📥 Absensi Masuk

@if(!$todayAttendance || !$todayAttendance->jam_masuk) @else
Sudah Absen Masuk
@endif

📤 Absensi Pulang

@if($todayAttendance && $todayAttendance->jam_masuk && !$todayAttendance->jam_pulang) @else
{{ $todayAttendance && $todayAttendance->jam_pulang ? 'Sudah Absen Pulang' : 'Absen masuk terlebih dahulu' }}
@endif
{{-- Monthly Stats --}}

Statistik Bulan Ini

{{ $monthlyStats['hadir'] ?? 0 }}

Hadir

{{ $monthlyStats['terlambat'] ?? 0 }}

Terlambat

{{ $monthlyStats['izin'] ?? 0 }}

Izin

{{ $monthlyStats['alpha'] ?? 0 }}

Alpha

{{-- Recent Attendance --}}

Riwayat 7 Hari Terakhir

@forelse($recentAttendances as $attendance) @empty @endforelse
Tanggal Masuk Pulang Status
{{ \Carbon\Carbon::parse($attendance->tanggal)->locale('id')->isoFormat('ddd, D MMM') }} {{ $attendance->jam_masuk ? \Carbon\Carbon::parse($attendance->jam_masuk)->format('H:i') : '-' }} {{ $attendance->jam_pulang ? \Carbon\Carbon::parse($attendance->jam_pulang)->format('H:i') : '-' }} {{ ucfirst($attendance->status_masuk) }}
Tidak ada data absensi.
{{-- Camera Modal --}} @endsection @push('scripts') @endpush