Add task @if ($canManage) Edit @endif
Progress
{{ $project->progressPercent() }}%
Hours logged
{{ number_format($project->hoursLogged(), 1) }}
Est. {{ number_format($project->estimatedHours(), 1) }}h
Burn
@php $est = max(0.01, $project->estimatedHours()); $actual = $project->hoursLogged(); $burn = min(100, (int) round(($actual / $est) * 100)); @endphp
{{ $burn }}%
Actual vs estimated
Deadline
{{ $project->deadline?->format('d M') ?: '—' }}
@if ($canSeeBudget && $project->budget)
Budget {{ money($project->budget) }}
@endif
{{ $project->status->label() }} {{ $project->project_code }} · {{ $project->billing_type->label() }} @if ($project->client) {{ $project->client->company_name }} @endif {{ $project->members->map(fn ($u) => $u->name.($u->pivot->role_in_project === 'lead' ? ' (Lead)' : ''))->join(', ') }}
@include('projects.tasks.board', ['statusUrl' => url('projects/tasks'), 'emptyLabel' => 'No tasks']) @include('projects.partials.work-log-modal', [ 'projects' => collect([$project]), 'prefill' => ['project_id' => $project->id, 'task_id' => null, 'log_date' => now()->toDateString()], ]) @include('projects.partials.task-drawer') @push('scripts') @endpush