@extends('layouts.app') @section('title','My Dashboard') @section('page-title','My Dashboard') @section('content') @if(isset($setup_required) && $setup_required)
Your employee profile has not been set up. Please contact HR to complete your profile. Go to Profile →
@else
{{ $employee->years_of_service ?? 0 }}
Years of Service
{{ $pending_leaves }}
Pending Leaves
{{ $attendance_summary['present'] ?? 0 }}
Days Present (Mo.)
{{ $discipline_active }}
Active Cases
Attendance — {{ now()->format('F Y') }}
@csrf
{{ now()->format('h:i A · D, M j') }}
{{ $attendance_summary['present'] ?? 0 }}
Present
{{ $attendance_summary['absent'] ?? 0 }}
Absent
{{ $attendance_summary['late'] ?? 0 }}
Late
{{ $attendance_summary['on_leave'] ?? 0 }}
On Leave
Leave Balances Request
@forelse($leave_balances as $balance)
{{ $balance->leaveType->name }} {{ $balance->taken_days }}/{{ $balance->entitled_days }} days
@php $pct = $balance->entitled_days > 0 ? ($balance->taken_days/$balance->entitled_days)*100 : 0; @endphp
{{ max(0,$balance->remaining) }} days remaining
@empty
Leave balances not set up yet
@endforelse
Latest Evaluation
@if($latest_evaluation)
{{ round($latest_evaluation->weighted_score) }}%
{{ $latest_evaluation->rating_label }}
{{ $latest_evaluation->eval_number }}
{{ $latest_evaluation->period->name ?? '' }}
@if($latest_evaluation->status === 'submitted') Acknowledge Evaluation @endif @else
No evaluations yet
@endif
Upcoming Trainings
@forelse($upcoming_trainings as $t)
{{ $t->title }}
{{ $t->start_date->format('M d') }} · {{ ucfirst($t->type) }}
@empty
No upcoming trainings
@endforelse
My Recent Leave Requests View All
@forelse($recent_leaves as $leave) @empty @endforelse
Leave #TypeFromToDaysStatus
{{ $leave->leave_number }} {{ $leave->leaveType->name }} {{ $leave->date_from->format('M d, Y') }} {{ $leave->date_to->format('M d, Y') }} {{ $leave->total_days }} {{ $leave->status_label }}
No leave requests found
@endif @endsection @push('scripts') @endpush