@extends('dashboard.layout') @section('content')
Total Projects
{{ $projects->count() }}
All your projects
Active
{{ $projects->where('status', 'Active')->count() }}
On Hold
{{ $projects->where('status', 'On Hold')->count() }}
Completed
{{ $projects->where('status', 'Completed')->count() }}
| Project | Client | Status | Payment | Actions |
|---|---|---|---|---|
|
{{ $project->name ?? 'Unnamed Project' }}
ID: {{ $project->id }}
•
{{ $project->created_at->format('M d') }}
|
{{ strtoupper(substr($contactInfo['name'] ?? 'C', 0, 1)) }}
{{ $contactInfo['name'] ?? ($project->user->name ?? 'N/A') }} {{ $contactInfo['company'] ?? 'No company' }} |
@php $statusConfig = [ 'Active' => [ 'color' => 'bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-300', 'icon' => 'fa-play-circle', 'border' => 'border border-green-200 dark:border-green-800' ], 'On Hold' => [ 'color' => 'bg-orange-100 text-orange-800 dark:bg-orange-900/30 dark:text-orange-300', 'icon' => 'fa-pause-circle', 'border' => 'border border-orange-200 dark:border-orange-800' ], 'Completed' => [ 'color' => 'bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-300', 'icon' => 'fa-check-circle', 'border' => 'border border-blue-200 dark:border-blue-800' ] ]; $config = $statusConfig[$project->status] ?? [ 'color' => 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300', 'icon' => 'fa-question-circle', 'border' => 'border border-gray-200 dark:border-gray-600' ]; @endphp {{ $project->status ?? 'Unknown' }} |
Paid
{{ number_format($project->amount_paid ?? 0, 0) }} SR
Total
{{ 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
|
View |
|
No projects found Get started by requesting a service |
||||
{{ $project->name ?? 'Unnamed Project' }}
Client
{{ $contactInfo['name'] ?? ($project->user->name ?? 'N/A') }}
{{ $contactInfo['company'] ?? 'No company' }}
No projects found
Get started by requesting a service