Total Departments
{{ $departmentsCount ?? 0 }}
{{ $departments->count() ?? 0 }} active
Total Positions
{{ $positionsCount ?? 0 }}
{{ $positions->count() ?? 0 }} active
{{ session('success') }}
@endif
@if(session('error'))
{{ session('error') }}
@endif
{{ $totalStaff ?? 0 }}
Total Staff
+12%
{{ $activeStaff ?? 0 }}
Active
+5%
{{ $departmentsCount ?? 0 }}
Departments
{{ $positionsCount ?? 0 }}
Positions
{{ $pendingLeaves ?? 0 }}
Pending Leaves
-2%
{{ $approvedLeaves ?? 0 }}
Approved This Month
Recent Leave Requests
View All
@php
$recentLeaves = \App\Models\Leave::with(['staff', 'leaveType'])
->orderBy('created_at', 'desc')
->limit(5)
->get();
@endphp
@if($recentLeaves->count() > 0)
@endif
No recent leave requests
Upcoming Leave Calendar
Loading calendar...
Loading calendar data...
Unable to load calendar. Using sample data instead.
No upcoming leaves scheduled
Filter Staff
Staff Members
{{ $staff->total() ?? 0 }} total employees
| Employee | ID | Department | Position | Contact | Status | Actions | |
|---|---|---|---|---|---|---|---|
|
@if($member->profile_picture)
{{ $member->first_name }} {{ $member->last_name }}{{ $member->email }} |
{{ $member->employee_id ?? 'N/A' }} | @if($member->department) {{ $member->department->name }} @else N/A @endif | @if($member->position) {{ $member->position->name }} @else N/A @endif |
@if($member->phone)
{{ $member->phone }}
@endif
@if($member->emergency_contact_name)
{{ $member->emergency_contact_name }}
@endif
|
{{ ucfirst(str_replace('_', ' ', $member->status)) }} |
Showing {{ $staff->firstItem() ?? 0 }} to {{ $staff->lastItem() ?? 0 }} of {{ $staff->total() ?? 0 }} entries
{{ $staff->links() }}