@extends('layouts.app') @section('content')
{{-- Header --}}

๐Ÿงพ Detail Transaksi

โ† Kembali ke Riwayat Transaksi
{{-- Informasi Transaksi --}}

ID: {{ $transaction->id }}

Status: @php $statusClass = match($transaction->status) { 'approved' => 'text-green-500', 'payment_verification' => 'text-yellow-500', 'pending' => 'text-blue-500', 'cancelled' => 'text-red-500', default => 'text-gray-500', }; @endphp {{ ucfirst(str_replace('_', ' ', $transaction->status)) }}

Total: Rp {{ number_format($transaction->total, 0, ',', '.') }}

Tanggal: {{ $transaction->created_at->translatedFormat('d F Y H:i') }}

@if (!empty($transaction->notes))

๐Ÿ“ Catatan Pesanan:

{{ $transaction->notes }}

@endif @if (!empty($transaction->admin_note) || !empty($transaction->admin_rationale))

๐Ÿ“‹ Catatan Admin:

@if ($transaction->admin_rationale)

Rasionalisasi: {{ $transaction->admin_rationale }}

@endif @if ($transaction->admin_note)

{{ $transaction->admin_note }}

@endif
@endif
{{-- Preview Bukti Pembayaran --}}

๐Ÿ“ท Bukti Pembayaran

@if($transaction->payment_proof) @php $imagePath = asset('storage/' . $transaction->payment_proof); @endphp Bukti Transfer

Klik untuk memperbesar

@else

Belum ada bukti pembayaran diupload.

@endif {{-- Modal Preview --}}
{{-- Form Upload Bukti Pembayaran --}}

๐Ÿ“ค Upload / Perbarui Bukti Pembayaran

@if(session('success'))
โœ… {{ session('success') }}
@endif @if($errors->any())
โŒ Error:
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf

Hanya file dengan format .jpg, .jpeg, .png. Maksimum ukuran 2MB.

{{-- Daftar Produk --}}

๐Ÿ›’ Produk dalam Pesanan

@foreach($transaction->items as $item) @php $imgPath = $item->catalog->image_path ?? null; $img = catalogImage($imgPath); // Helper aman @endphp
Gambar Produk

{{ $item->catalog->name }}

Harga: Rp {{ number_format($item->price, 0, ',', '.') }} ร— {{ $item->quantity }}

Subtotal: Rp {{ number_format($item->subtotal, 0, ',', '.') }}

@endforeach
{{-- Tombol Download PDF --}}
@endsection