@extends('theme.default.layouts.app') @section('dashboard-title')

GRIEVANCE REDRESSAL MECHANISM PROGRESS

@endsection @section('content') @php $components = collect($components ?? []) ->map(function ($component, $index) { return (object) [ 'component' => $component->component ?? $component->component_name ?? $component->name ?? ('Component-' . ($index + 1)), 'general_complaints' => (int) ($component->general_complaints ?? 0), 'overall_pending_complaints' => (int) ($component->overall_pending_complaints ?? 0), 'overall_in_progress_complaints' => (int) ($component->overall_in_progress_complaints ?? 0), 'overall_returned_complaints' => (int) ($component->overall_returned_complaints ?? 0), 'overall_closed_complaints' => (int) ($component->overall_closed_complaints ?? 0), ]; }); @endphp
{{-- Chart Section --}}
{{-- Legend --}}
General Complaints
Overall Pending Complaints
Overall, In-Progress Complaints
Overall Returned Complaints
Overall Closed Complaints
{{-- Table Section --}}
@foreach($components as $component) @endforeach
Component ▲ General Complaints Overall Pending
Complaints
Overall, In-Progress
Complaints
Overall Returned
Complaints
Overall Closed Complaints
{{ $component->component }} {{ $component->general_complaints ?? '-' }} {{ $component->overall_pending_complaints ?? '-' }} {{ $component->overall_in_progress_complaints ?? '-' }} {{ $component->overall_returned_complaints ?? '-' }} {{ $component->overall_closed_complaints ?? '-' }}
@endsection @section('scripts') @php $hotFile = public_path('hot'); $hotUrl = file_exists($hotFile) ? trim((string) file_get_contents($hotFile)) : null; $hotHost = $hotUrl ? parse_url($hotUrl, PHP_URL_HOST) : null; $requestHost = request()->getHost(); $useDevServer = $hotHost && $requestHost && strcasecmp($hotHost, $requestHost) === 0; @endphp @if($useDevServer) @vite(['resources/views/theme/default/assets/js/pages/grm.js'], 'build/themes/default') @else @endif @endsection