Dashboard

{{ $this->attendanceSummary->total_employee }}

Total Employees

{{ $this->attendanceSummary->total_check_in }} / {{ $this->attendanceSummary->total_employee - $this->attendanceSummary->total_on_leave }}

Present
{{-- --}}

{{ $this->attendanceSummary->total_pending }}

Pending

{{ $this->attendanceSummary->total_on_leave }}

On Leave

Shift Overview

@foreach ($this->shiftSummary as $summary)
{{ $summary->name }}

{{ $summary->start_time }} - {{ $summary->end_time }}

Total Staff

{{ $summary->total_staff }}

Pending

{{ $summary->pending_count }}

Absent

{{ $summary->absent_count }}

Check In

{{ $summary->check_in_count }}
@php $checkInPercentage = $summary->total_staff > 0 ? round( ($summary->check_in_count / $summary->total_staff) * 100, 1, ) : 0; @endphp
@endforeach {{--
Morning 2

9.00 AM - 9.00 PM

Total Staff

20/28

Night Shift

7.00 PM - 7.00 AM

Complete Task

20/28

--}}

Summary by Shift

{{-- attendance list --}}

Attendance

@forelse ($this->listCheckInToday as $list) @empty @endforelse
Staff Id
Staff Name
Check In
Check Out
Shift
{{ data_get($list, 'employee.staff_id') ?? '-' }} {{ data_get($list, 'employee.name') ?? '-' }} {{ data_get($list, 'check_in') ?? '-' }} {{ data_get($list, 'check_out') ?? '-' }} {{ data_get($list, 'shift.name') ?? '-' }}
No records found
Showing {{ $this->listCheckInToday->firstItem() ?? 0 }}–{{ $this->listCheckInToday->lastItem() ?? 0 }} of {{ $this->listCheckInToday->total() }}
{{ $this->listCheckInToday->onEachSide(1)->links('pagination::bootstrap-5') }}
@push('local-js') @endpush