@extends('layouts.masterbeta') @section('title', 'Click ERP - Management Dashboard') @section('breadcrumbs') Management Dashboard @endsection @section('content')

Management Hub

Centralized oversight for leave and reports

Pending Requests
@forelse($pendingLeaves as $leave) @empty @endforelse
Staff Member Leave Type Duration Requested On Actions
{{ $leave->user->name ?? 'N/A' }} {{ $leave->leave_type ?? 'Annual' }} {{ \Carbon\Carbon::parse($leave->start_date)->format('d M') }} - {{ \Carbon\Carbon::parse($leave->end_date)->format('d M Y') }}
{{ $leave->total_days }} days
{{ $leave->created_at->format('d M Y') }}
All caught up. No pending leave requests.
Report Submission Metrics
@foreach($staffReports as $staff) @php // Calculate working days assuming 5-day work week roughly (can be refined based on actual business logic) $start = \Carbon\Carbon::parse($startDate); $end = \Carbon\Carbon::parse($endDate); $workDays = max($start->diffInDaysFiltered(function (Carbon\Carbon $date) { return $date->isWeekday(); }, $end), 1); // Avoid division by zero $completionPercentage = min(round(($staff->daily_reports_count / $workDays) * 100), 100); $barColor = $completionPercentage >= 80 ? 'bg-success' : ($completionPercentage >= 50 ? 'bg-warning' : 'bg-danger'); @endphp @endforeach
Staff Member Designation Reports Submitted Performance (Approx)
{{ $staff->name }} {{ $staff->designation ?? 'Staff' }} {{ $staff->daily_reports_count }} / ~{{ $workDays }} expected
{{ $completionPercentage }}%
@endsection @push('scripts') @endpush