@extends('dashboard.layout') @section('content')

Total Projects

{{ $projects->count() }}

All your projects

Active

{{ $projects->where('status', 'Active')->count() }}

@php $activePercentage = $projects->count() > 0 ? ($projects->where('status', 'Active')->count() / $projects->count()) * 100 : 0; @endphp
{{ number_format($activePercentage, 0) }}%

On Hold

{{ $projects->where('status', 'On Hold')->count() }}

Requires attention

Completed

{{ $projects->where('status', 'Completed')->count() }}

@php $completedPercentage = $projects->count() > 0 ? ($projects->where('status', 'Completed')->count() / $projects->count()) * 100 : 0; @endphp
Success rate {{ number_format($completedPercentage, 0) }}%

All Projects

@forelse($projects as $project) @php $contactInfo = is_array($project->serviceRequest->contact_info) ? $project->serviceRequest->contact_info : json_decode($project->serviceRequest->contact_info, true) ?? []; $statusConfig = [ 'Active' => [ 'color' => 'bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-300', 'icon' => 'fa-play-circle' ], 'On Hold' => [ 'color' => 'bg-orange-100 text-orange-800 dark:bg-orange-900/30 dark:text-orange-300', 'icon' => 'fa-pause-circle' ], 'Completed' => [ 'color' => 'bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-300', 'icon' => 'fa-check-circle' ] ]; $config = $statusConfig[$project->status] ?? [ 'color' => 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300', 'icon' => 'fa-question-circle' ]; @endphp

{{ $project->name ?? 'Unnamed Project' }}

ID: {{ $project->id }} {{ $project->created_at->format('M d') }}
{{ $project->status ?? 'Unknown' }}
{{ strtoupper(substr($contactInfo['name'] ?? 'C', 0, 1)) }}

Client

{{ $contactInfo['name'] ?? ($project->user->name ?? 'N/A') }}

{{ $contactInfo['company'] ?? 'No company' }}

Amount Paid {{ number_format($project->amount_paid ?? 0, 0) }} SR
Total Amount {{ number_format($project->serviceRequest->total_price ?? 0, 0) }} SR
@if(($project->amount_paid ?? 0) < ($project->serviceRequest->total_price ?? 0))
Pending {{ number_format(($project->serviceRequest->total_price ?? 0) - ($project->amount_paid ?? 0), 0) }} SR
@php $totalPrice = $project->serviceRequest->total_price ?? 0; $paidPercentage = $totalPrice > 0 ? (($project->amount_paid ?? 0) / $totalPrice) * 100 : 0; @endphp
@endif
View Details
@empty

No projects found

Get started by requesting a service

@endforelse
@endsection