{{-- ── Page Header ────────────────────────────────────────── --}}

{{ $project->name }}

Project Overview

@php $colors = ['#6366f1','#8b5cf6','#06b6d4','#10b981','#f59e0b','#ef4444','#ec4899']; $projectColor = $colors[strlen($project->name) % count($colors)]; $totalTasks = $project->tasks->count(); $completedTasks = $project->tasks->where('status', 'completed')->count(); $inProgressTasks= $project->tasks->where('status', 'in_progress')->count(); $todoTasks = $project->tasks->whereNotIn('status', ['completed','in_progress'])->count(); $progress = $totalTasks > 0 ? ($completedTasks / $totalTasks) * 100 : 0; $ringOffset = 238.76 - (238.76 * $progress / 100); $rawStatus = $project->status; $chipMap = [ 'not_started' => ['label'=>'Not Started', 'class'=>'chip-not-started'], 'in_progress' => ['label'=>'In Progress', 'class'=>'chip-in-progress'], 'completed' => ['label'=>'Completed', 'class'=>'chip-completed'], 'closed' => ['label'=>'Closed', 'class'=>'chip-closed'], 'pending' => ['label'=>'Pending', 'class'=>'chip-pending'], 'on_going' => ['label'=>'On Going', 'class'=>'chip-on-going'], 'unfinished' => ['label'=>'Unfinished', 'class'=>'chip-unfinished'], 'finished' => ['label'=>'Finished', 'class'=>'chip-finished'], ]; $chip = $chipMap[$rawStatus] ?? ['label' => ucwords(str_replace('_',' ',$rawStatus)), 'class' => 'chip-not-started']; @endphp
{{-- ── LEFT: Info Panel ─────────────────────────────────── --}}
{{ strtoupper(substr($project->name,0,1)) }}
{{ $project->name }}
{{ $chip['label'] }}
Start {{ $project->start_date ? $project->start_date->format('M d, Y') : '—' }}
Due {{ $project->end_date ? $project->end_date->format('M d, Y') : '—' }} @if($project->end_date && $project->end_date->isPast()) Overdue @elseif($project->end_date) {{ $project->end_date->diffForHumans() }} @endif
Budget ${{ number_format($project->budget ?? 0, 0) }}
Tasks {{ $totalTasks }}
Team {{ $teamMembers->count() }} members
Updated {{ $project->updated_at->diffForHumans() }}
View Tasks Edit Project
@csrf @method('DELETE')
{{-- ── RIGHT: Sections ──────────────────────────────────── --}}
{{-- ── Progress Section ──────────────────────────────── --}}
Progress Overview
{{ round($progress) }}%
{{ $completedTasks }}
Done
{{ $inProgressTasks }}
Active
{{ $todoTasks }}
To Do
@if($totalTasks > 0)
{{ $completedTasks }} of {{ $totalTasks }} tasks completed {{ round($progress) }}%
@else

No tasks yet. Add your first task →

@endif
{{-- ── Description Section ────────────────────────────── --}}
Description
@if($project->description)
{!! $project->description !!}
@else

No description provided. Add one →

@endif
{{-- ── Team Members Section ───────────────────────────── --}}
Team Members ({{ $teamMembers->count() }})
@forelse($teamMembers as $member)
{{ strtoupper(substr($member->name,0,1)) }}
{{ $member->name }}
{{ $member->email }}
@empty

No team members yet.

@endforelse
{{-- end right col --}}
{{-- end cu-layout --}}