@forelse($composes as $compose)

{{ $compose['label'] }}

{{ $compose['name'] }}

{{ $compose['compose_id'] }}

$compose['status'] === 'done', 'bg-amber-100 text-amber-800' => in_array($compose['status'], ['deploying', 'pending']), 'bg-rose-100 text-rose-800' => in_array($compose['status'], ['unreachable', 'error', 'failed']), 'bg-slate-100 text-slate-600' => ! in_array($compose['status'], ['done', 'deploying', 'pending', 'unreachable', 'error', 'failed']), ])> {{ ucfirst($compose['status']) }}
@if(isset($compose['error']))

{{ $compose['error'] }}

@else

Services

@forelse($compose['services'] as $service)
{{ $service['name'] }} in_array($service['status'], ['running', 'done']), 'bg-amber-200/70 text-amber-900' => in_array($service['status'], ['starting', 'deploying']), 'bg-rose-200/70 text-rose-900' => in_array($service['status'], ['error', 'failed', 'unhealthy']), 'bg-slate-200/70 text-slate-900' => ! in_array($service['status'], ['running', 'done', 'starting', 'deploying', 'error', 'failed', 'unhealthy']), ])> {{ strtoupper($service['status'] ?? 'N/A') }}
@empty

No services reported.

@endforelse

Last deploy: {{ $compose['last_deploy'] ? \Illuminate\Support\Carbon::parse($compose['last_deploy'])->diffForHumans() : '—' }}

@endif
@empty

No Dokploy compose stacks configured.

@endforelse