{{-- resources/views/admin/client-projects/show.blade.php --}} @extends('admin.layouts.admin') @section('title', $clientProject->title) @section('page-title', $clientProject->title) @section('admin-content')
← All Projects
View Client Edit Project
{{-- Project details --}}
{{-- Header card --}}
{{ ucfirst(str_replace('_',' ',$clientProject->status)) }} Client: {{ $clientProject->client->display_name }} @if($clientProject->deadline) Due: {{ $clientProject->deadline->format('d M Y') }} @endif
@if($clientProject->description)

{{ $clientProject->description }}

@endif {{-- Progress bar --}}
Progress {{ $clientProject->progress }}% — {{ $clientProject->progress_label }}
@if($clientProject->tech_stack && count($clientProject->tech_stack))
@foreach($clientProject->tech_stack as $tech) {{ $tech }} @endforeach
@endif
{{-- Milestones --}}

Milestones

@forelse($clientProject->milestones as $m)
{{ $m->title }}
@if($m->due_date) {{ $m->isOverdue() ? '⚠ ' : '' }}{{ $m->due_date->format('d M Y') }} @endif {{-- Toggle status --}}
@csrf @method('PATCH')
@if($m->description)

{{ $m->description }}

@endif
@empty

No milestones yet. Add one below.

@endforelse {{-- Add milestone form --}}

Add Milestone

@csrf
{{-- Sidebar --}}

Project Info

@foreach([ ['Client', $clientProject->client->display_name], ['Start Date', $clientProject->start_date?->format('d M Y') ?? '—'], ['Deadline', $clientProject->deadline?->format('d M Y') ?? '—'], ['Budget', $clientProject->budget ? '₦'.number_format($clientProject->budget,0) : '—'], ['Paid', $clientProject->paid_amount ? '₦'.number_format($clientProject->paid_amount,0) : '₦0'], ['Live URL', $clientProject->live_url ?? '—'], ] as [$label,$value])
{{ $label }}
{{ $value }}
@endforeach
Edit Project
@csrf @method('DELETE')
@endsection