@extends('layouts.app') @php use App\Enums\StatusValidasi; @endphp @section('title', 'Monitoring Presensi') @section('style') @endsection @section('content')
@if(Auth::user()->isGlobalAdmin()) Input Manual @endif
@foreach($divisi as $d) @endforeach
@if($pendingDates->count() > 0)

{{ $pendingDates->sum('jumlah') }} presensi menunggu validasi

Klik tanggal di bawah untuk langsung melihat presensi yang perlu ditinjau:

@endif
@csrf
Pegawai Jam Kerja Lokasi Status Validasi Aksi @forelse($presensi as $p) @if($p->id_validasi == StatusValidasi::PENDING) @endif
@if($p->foto_wajah_masuk) @else
{{ substr($p->user->nama_lengkap ?? 'U', 0, 2) }}
@endif
{{ $p->user->nama_lengkap ?? '-' }}
{{ $p->user->nik ?? '-' }} • {{ $p->nama_shift }}
Masuk: @if($p->is_adjusted && strpos($p->adjustment_note, 'Datang') !== false)
{{ substr($p->jam_jadwal_masuk_original, 0, 5) }} {{ substr($p->jam_jadwal_masuk, 0, 5) }}*
@else {{ \Carbon\Carbon::parse($p->jam_masuk)->format('H:i') }} @endif
Pulang: @if($p->is_adjusted && strpos($p->adjustment_note, 'Pulang') !== false)
{{ $p->jam_jadwal_pulang_original != '-' ? substr($p->jam_jadwal_pulang_original, 0, 5) : '-' }} {{ $p->jam_jadwal_pulang != '-' ? substr($p->jam_jadwal_pulang, 0, 5) : '-' }}*
@else {{ $p->jam_pulang ? \Carbon\Carbon::parse($p->jam_pulang)->format('H:i') : '--:--' }} @endif
@if($p->is_adjusted)
{{ $p->adjustment_note }}
@endif
@if($p->jarak_masuk !== null) @if($p->dalam_radius) Di Kantor
{{ round($p->jarak_masuk) }}m
@else Luar Radius
{{ round($p->jarak_masuk) }}m
@endif @else - @endif {{ $p->status_keterlambatan }} {{ $p->validasi_label }}
@if ($p->id_validasi == StatusValidasi::PENDING) @endif @if(Auth::user()->isGlobalAdmin()) @endif Detail
@empty @endforelse
NN

Nama Pegawai

NIK • Jabatan

Tidak ada foto
-
Belum Pulang
-
Lihat Lokasi di Google Maps
Tutup Tolak Setujui Absensi
@endsection @section('script') @endsection