Admin Dashboard
{{ Auth::user()->name ?? 'User' }}
Email: {{ Auth::user()->email ?? 'user@example.com' }}
Login Time: {{ now()->format('h:i A') }}
New Tickets
{{ number_format($newCount ?? 0) }}
In Progress
{{ number_format($inProgressCount ?? 0) }}
Resolved
{{ number_format($resolvedCount ?? 0) }}
Frequent Issues
{{ $frequentIssue['subject'] ?? 'N/A' }}
({{ number_format($frequentIssue['total'] ?? 0) }})
Completed Task Target
Task Count
Top Subjects
Top 5 Districts - Tickets Raised (%)
| Rank | District | Tickets Raised | Percentage |
|---|---|---|---|
| {{ $rank++ }} | {{ $location->location_name }} | {{ $location->total }} | {{ $percent }}% |
| No data available. | |||
Recent Tickets
| Ticket | Subject | Status | Date | Location |
|---|---|---|---|---|
| {{ $ticket->ticket_number }} | {{ $ticket->subject }} | @php $pillClass = match($ticket->issue_status) { 1 => 'new', 2 => 'progress', 3 => 'resolved', 4 => 'returned', 5 => 'cancelled', default => 'new' }; @endphp {{ $ticket->status_label }} | {{ $ticket->request_date }} | {{ $ticket->location }} |
| No recent tickets. | ||||
Recent Activity Feed
@forelse($recentActivities as $activity)
@php
$iconClass = match($activity['issue_status']) {
1 => 'new', 2 => 'progress', 3 => 'resolved', 4 => 'returned', 5 => 'cancelled', default => 'new'
};
$iconSymbol = match($activity['issue_status']) {
1 => 'fa-plus', 2 => 'fa-spinner', 3 => 'fa-check', 4 => 'fa-undo', 5 => 'fa-times', default => 'fa-plus'
};
@endphp
@empty
Ticket {{ $activity['ticket_number'] }} - {{ $activity['subject'] }}
No recent activity available.
@endforelseStaff Performance Analytics
@if(isset($staffAnalytics['workload']) && $staffAnalytics['workload']->count() > 0)
@foreach($staffAnalytics['workload'] as $staff)
@if(isset($staffAnalytics['resolution_times'][$staff['staff_id']]))
@else
@endif
@endforeach
@else
{{ $staff['staff_name'] }}
{{ $staff['staff_email'] }}
{{ $staff['total_tickets'] }}
Total Tickets
{{ round($staffAnalytics['resolution_times'][$staff['staff_id']]->avg_resolution_days, 1) }}
Avg Days
-
Avg Days
No staff performance data available.
@endif