From caea0f2873c34fba95b319819760c73a4bc2cb5e Mon Sep 17 00:00:00 2001 From: ariefabbauftech-ai Date: Wed, 15 Oct 2025 10:47:35 +0700 Subject: [PATCH] [View] Show Blade --- .../views/admin/pelanggans/show.blade.php | 137 ++++++++++++++++-- 1 file changed, 122 insertions(+), 15 deletions(-) diff --git a/backend-baru/resources/views/admin/pelanggans/show.blade.php b/backend-baru/resources/views/admin/pelanggans/show.blade.php index b00fbfe..4099e56 100644 --- a/backend-baru/resources/views/admin/pelanggans/show.blade.php +++ b/backend-baru/resources/views/admin/pelanggans/show.blade.php @@ -3,23 +3,130 @@ @section('title', 'Detail Pesanan') @section('content') -
-

Detail Pesanan

+
+ +
+

+ ๐Ÿงพ Detail Pesanan +

+ + โ† Kembali + +
-

Nama Pemesan: {{ $pelanggan->nama_pemesan }}

-

Email: {{ $pelanggan->email }}

-

No. Telepon: {{ $pelanggan->no_tlpn }}

-

Template: {{ $pelanggan->template->nama_template ?? '-' }}

-

Status: {{ ucfirst($pelanggan->status) }}

-

Harga: Rp {{ number_format($pelanggan->harga, 0, ',', '.') }}

+ +
+

+ ๐Ÿ‘ค Informasi Pemesan +

-
Isi Form:
-
    - @foreach($pelanggan->form ?? [] as $key => $value) -
  • {{ $key }}: {{ $value }}
  • - @endforeach -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nama Pemesan{{ $pelanggan->nama_pemesan }}
Email{{ $pelanggan->email }}
No Telepon{{ $pelanggan->no_tlpn }}
Template{{ $pelanggan->template->nama_template ?? '-' }}
Harga + Rp {{ number_format($pelanggan->harga, 0, ',', '.') }} +
Status + + {{ ucfirst($pelanggan->status) }} + +
Kode Undangan + {{ $pelanggan->invitation_code }} +
+
+
+ + +
+

+ ๐Ÿ“‹ Detail Form Pemesanan +

+ + @if($pelanggan->form && count($pelanggan->form) > 0) +
+ + + @foreach($pelanggan->form as $field => $value) + + + + + @endforeach + +
+ {{ ucwords(str_replace('_', ' ', $field)) }} + + @if(is_array($value)) + {{ implode(', ', $value) }} + + {{-- โœ… Jika value adalah path atau URL gambar --}} + @elseif( + is_string($value) && + (preg_match('/\.(jpg|jpeg|png|gif|webp)$/i', $value) + || Str::startsWith($value, ['storage/', 'uploads/', 'images/'])) + ) + @php + // Cek apakah gambar disimpan di storage Laravel + $imageUrl = Str::startsWith($value, ['http://', 'https://']) + ? $value + : asset($value); + @endphp + + + {{ $field }} + + + {{-- โœ… Jika value adalah URL biasa --}} + @elseif(is_string($value) && filter_var($value, FILTER_VALIDATE_URL)) + + {{ $value }} + + + {{-- โœ… Jika teks biasa --}} + @else + {{ $value ?: '-' }} + @endif +
+
+ @else +

Tidak ada data form tambahan.

+ @endif +
- Kembali
@endsection