@php $birthdate = \Carbon\Carbon::parse(Auth::user()->employee->birthdate); $today = \Carbon\Carbon::today(); // Ensure this variable is defined even if controller didn't pass it $expiringContracts = $expiringContracts ?? collect(); @endphp @if ($birthdate->format('m-d') === $today->format('m-d'))
🎉 Selamat ulang tahun! Semoga harimu menyenangkan!
@endif

{{ $greeting }}

{{ $employee->fullname }}

Shift: {{ $attendance_now ? $attendance_now->shift->name . ' (' . $attendance_now->shift->schedule_in . ' - ' . $attendance_now->shift->schedule_out . ')' : '-' }}

{{ __('button.Attendance-Report') }}

{{ __('dashboard.Employee-Statistics') }}

{{-- Filter Periode --}}

{{ __('dashboard.Annual-Leave') }}:

{{ $employee->annualLeaves->where('year', now()->year)->first()->quota_remaining ?? 0 }}

{{ __('dashboard.Attendance') }}:

{{ $absen_masuk }} Kali

{{ __('form.Absent-Early') }}:

{{ $absen_terlalu_dini ?? 0 }} Kali

{{ __('dashboard.Late-Clock-In') }}:

{{ $absen_terlambat }} Kali

{{ __('form.Sick') }}:

{{ $absen_sakit }} Kali

{{ __('form.Permit') }}:

{{ $absen_ijin }} Kali

{{ __('form.Alpha') }}:

{{ $absen_alpa ?? 0 }} Kali
@can('view_any_company', App\Models\Company::class)
{{ __('dashboard.Present') }}
{{ __('dashboard.Present_Last_7_Days') }}
{{ __('dashboard.Request-Employees-Attendance') }}
{{ __('dashboard.Job_Level') }}
{{ __('dashboard.Employee_Status') }}
{{ __('dashboard.Length_of_Service') }}

{{ __('dashboard.Gender') }}
{{ __('dashboard.Expiring_Contracts') }}
{{--

Loading...

--}}
    @isset($expiringContracts) @forelse ($expiringContracts as $contract)
  • {{ __('dashboard.expires') }}: {{ optional($contract->date2) ? \Carbon\Carbon::parse($contract->date2)->format('Y-m-d') : '-' }}
    @php $expiresAt = optional($contract->date2) ? \Carbon\Carbon::parse($contract->date2) : null; $daysLeftText = ''; if ($expiresAt) { $todayDt = \Carbon\Carbon::today(); if ($expiresAt->eq($todayDt->copy()->addDay()) ) { $daysLeftText = __('dashboard.expires_tomorrow'); } elseif ($expiresAt->eq($todayDt)) { $daysLeftText = __('dashboard.expires_today'); } elseif ($expiresAt->gt($todayDt)) { $diffDays = $todayDt->diffInDays($expiresAt); $daysLeftText = __('dashboard.expires_in_days', ['days' => $diffDays]); } else { $diffDays = $todayDt->diffInDays($expiresAt); $daysLeftText = __('dashboard.expired_days_ago', ['days' => $diffDays]); } } @endphp
    {{ $daysLeftText }}
  • @empty
  • {{ __("dashboard.no-expiring-contracts") }} #
  • @endforelse @else
  • {{ __("dashboard.no-expiring-contracts") }} ##
  • @endisset
{{--
Full-Width Card
--}} @endcan