@extends('admin.layout') @section('title', 'Dashboard') @section('header', 'Dashboard') @section('content')
Open Tickets
{{ $openTickets }}
Completed Tickets
{{ $completedTickets }}
Total Revenue
₹{{ number_format($totalRevenue, 2) }}
Response Time
{{ $avgResponseTime }}h
Sunshine
24 tickets
92%
resolved
Garden View
18 tickets
89%
resolved
Riverside
15 tickets
87%
resolved
₹{{ number_format($totalRevenue, 0) }}
₹{{ number_format($pendingRevenue, 0) }}
{{ $paidPayments }}
₹{{ number_format($paidPayments > 0 ? $totalRevenue / $paidPayments : 0, 0) }}
| ID | Customer | Amount | Method | Status |
|---|---|---|---|---|
| #{{ $payment->id }} | {{ $payment->customer_name ?? 'N/A' }} | ₹{{ number_format($payment->amount, 2) }} | {{ ucfirst($payment->payment_method) }} | {{ ucfirst($payment->status) }} |
| No recent payments found | ||||
{{ $completedTasks }}
Completed
{{ $inProgressTasks }}
In Progress
{{ $task->title }}
New ticket #{{ $ticket->ticket_id }} created by {{ $ticket->first_name }} {{ $ticket->last_name }}
{{ $ticket->created_at->diffForHumans() }}{{ $ticket->apartment->name ?? 'Unknown Apartment' }}
{{ Auth::user()->email }}
142
Tickets Handled
98%
Success Rate
{{ $unreadNotifications }}
pending
| Ticket ID | Customer | Apartment | Priority | Status | Technician | Actions |
|---|---|---|---|---|---|---|
|
#{{ substr($ticket->ticket_id, -3) }}
{{ $ticket->ticket_id }} |
{{ $ticket->first_name }} {{ $ticket->last_name }} |
{{ $ticket->apartment->name }}
|
{{ ucfirst($ticket->priority) }} | @if($ticket->status == 'completed') @elseif($ticket->status == 'in_progress') @elseif($ticket->status == 'assigned') @else @endif {{ ucfirst(str_replace('_', ' ', $ticket->status)) }} |
@if($ticket->technician)
|
|
|
No tickets found Create your first ticket to get started |
||||||
Showing {{ $recentTickets->count() }} of {{ $totalTickets }} tickets
View All Tickets{{ $avgResponseTime }}h
{{ $resolutionRate }}%
{{ $technician->name }}
{{ $technician->completed_tickets }}/{{ $technician->tickets_count }} completed
{{ $technician->tickets_count > 0 ? round(($technician->completed_tickets / $technician->tickets_count) * 100, 1) : 0 }}%
efficiency
{{ $totalApartments > 0 ? round($totalTickets / $totalApartments, 1) : 0 }}
{{ $highPriorityTickets }}
{{ $apartment->name }}
{{ $apartment->tickets_count }} tickets
{{ $apartment->tickets_count > 0 ? round(($apartment->completed_tickets / $apartment->tickets_count) * 100, 1) : 0 }}%
resolved
Last Update
Total Updates