@extends('layouts.employee') @section('content')

My Attendance

Track your daily attendance and working hours

Back to Dashboard
@if($todayAttendance)
Today's Status
Clock In
{{ $todayAttendance->clock_in ? $todayAttendance->clock_in->format('H:i') : '--:--' }}
Clock Out
{{ $todayAttendance->clock_out ? $todayAttendance->clock_out->format('H:i') : '--:--' }}
Total Hours
{{ $todayAttendance->total_hours ? number_format($todayAttendance->total_hours, 1) . 'h' : '0.0h' }}
Status
@if($todayAttendance->status === 'present') Present @elseif($todayAttendance->status === 'late') Late @else {{ ucfirst($todayAttendance->status) }} @endif
@if(!$todayAttendance->clock_in) @elseif(!$todayAttendance->clock_out) @else
Day completed!
@endif
@endif

{{ $stats['present_days_this_month'] }}

Present Days This Month

{{ $stats['late_days_this_month'] }}

Late Days This Month

{{ number_format($stats['total_hours_this_month'], 1) }}h

Total Hours This Month

{{ number_format($stats['average_hours_per_day'], 1) }}h

Average Hours/Day

Attendance Records
@if($attendanceRecords->count() > 0)
@foreach($attendanceRecords as $record) @endforeach
Date Clock In Clock Out Break Time Total Hours Status Method
{{ $record->date->format('M j, Y') }}
{{ $record->date->format('l') }}
{{ $record->clock_in ? $record->clock_in->format('H:i') : '--' }} {{ $record->clock_out ? $record->clock_out->format('H:i') : '--' }} {{ $record->break_duration ? number_format($record->break_duration / 60, 1) . 'h' : '--' }} {{ $record->total_hours ? number_format($record->total_hours, 1) . 'h' : '--' }} @if($record->overtime_hours > 0)
OT: {{ number_format($record->overtime_hours, 1) }}h @endif
@if($record->status === 'present') Present @elseif($record->status === 'late') Late @elseif($record->status === 'absent') Absent @else {{ ucfirst($record->status) }} @endif {{ ucfirst($record->clock_in_method ?? 'N/A') }}
{{ $attendanceRecords->withQueryString()->links() }}
@else
No attendance records found

Your attendance records will appear here once you start clocking in.

@endif
@endsection @push('scripts') @endpush