@include('partials.produksi-durasi') @php $cMulai = $produksiOrder->tgl_mulai_produksi; $cSelesai = $produksiOrder->tgl_berakhir_produksi; $cSelesaiAktual = $produksiOrder->produksi_selesai_pada; $cAktualMulai = $produksiOrder->produksi_dimulai_pada; $cAktualSelesai = $produksiOrder->produksi_selesai_pada ?: $produksiOrder->tanggal_qc; $cStartTs = $cMulai ? $cMulai->timestamp : null; $cEndTs = $cSelesai ? $cSelesai->timestamp : null; $cNowTs = time(); $cBelum = ($cStartTs !== null) ? ($cNowTs < $cStartTs) : false; $cLambat = ($cEndTs !== null) ? ($cNowTs > $cEndTs) : false; $cTotal = ($cStartTs !== null && $cEndTs !== null) ? max(1, $cEndTs - $cStartTs) : 1; $cPct = ($cStartTs !== null && $cEndTs !== null) ? ($cBelum ? 0 : min(100, round((($cNowTs - $cStartTs) / $cTotal) * 100))) : 0; $cSelesaiTepat = (bool) ($cSelesaiAktual && $cSelesai && $cSelesaiAktual->lessThanOrEqualTo($cSelesai)); @endphp @if ($cMulai && $cSelesai)

{{ $cMulai->translatedFormat('d M H:i') }} → {{ $cSelesai->translatedFormat('d M H:i') }}

@if ($cSelesaiAktual) @if ($cSelesaiTepat)

Selesai tepat waktu

@else

Terlambat {{ produksiFmtDetik((int) $cSelesaiAktual->timestamp - (int) $cSelesai->timestamp) }}

@endif @else

{{ $cBelum ? 'Mulai dalam...' : ($cLambat ? 'Terlambat...' : 'Memuat...') }}

@endif @if ($cAktualMulai || $cAktualSelesai)
@if ($cAktualMulai)

Mulai {{ $cAktualMulai->translatedFormat('d M H:i') }}

@endif @if ($cAktualSelesai)

Selesai {{ $cAktualSelesai->translatedFormat('d M H:i') }}

@endif
@endif
@else — @endif