@extends('layouts.user_sidebar') @section('content')

Selamat Datang, {{ auth()->user()->name }}

Pesan gas elpiji dengan mudah dan cepat langsung dari genggaman Anda.

{{-- ===== CARD PENGUMUMAN DARI ADMIN ===== --}} @if($pengumumanAktif->count() > 0)
{{-- ── Section Header ───────────────────────────────────────── --}}

Informasi & Pengumuman

{{ $pengumumanAktif->count() }} pemberitahuan aktif dari pengelola

{{-- ── List Pengumuman ───────────────────────────────────────── --}}
@foreach($pengumumanAktif as $index => $p) @php $tipeCfg = match($p->tipe) { 'success' => [ 'gradient' => 'from-emerald-500 to-green-600', 'bg' => 'bg-emerald-50 border-emerald-200', 'headerBg' => 'bg-gradient-to-r from-emerald-500 to-green-600', 'icon' => 'check-circle-2', 'iconBg' => 'bg-white/20', 'badge' => 'bg-emerald-100 text-emerald-700 border border-emerald-200', 'kontenBg' => 'bg-emerald-50/60', 'kontenText'=> 'text-emerald-900', 'chevron' => 'text-white/80 hover:bg-white/20', 'time' => 'text-emerald-100', 'lbl' => '✅ Kabar Baik', ], 'warning' => [ 'gradient' => 'from-amber-500 to-yellow-500', 'bg' => 'bg-amber-50 border-amber-200', 'headerBg' => 'bg-gradient-to-r from-amber-500 to-yellow-500', 'icon' => 'triangle-alert', 'iconBg' => 'bg-white/20', 'badge' => 'bg-amber-100 text-amber-800 border border-amber-200', 'kontenBg' => 'bg-amber-50/60', 'kontenText'=> 'text-amber-900', 'chevron' => 'text-white/80 hover:bg-white/20', 'time' => 'text-amber-100', 'lbl' => '⚠️ Peringatan', ], 'danger' => [ 'gradient' => 'from-red-500 to-rose-600', 'bg' => 'bg-red-50 border-red-200', 'headerBg' => 'bg-gradient-to-r from-red-500 to-rose-600', 'icon' => 'alert-octagon', 'iconBg' => 'bg-white/20', 'badge' => 'bg-red-100 text-red-700 border border-red-200', 'kontenBg' => 'bg-red-50/60', 'kontenText'=> 'text-red-900', 'chevron' => 'text-white/80 hover:bg-white/20', 'time' => 'text-red-100', 'lbl' => '🚫 Penting', ], default => [ 'gradient' => 'from-blue-600 to-indigo-700', 'bg' => 'bg-blue-50 border-blue-200', 'headerBg' => 'bg-gradient-to-r from-blue-600 to-indigo-700', 'icon' => 'info', 'iconBg' => 'bg-white/20', 'badge' => 'bg-blue-100 text-blue-700 border border-blue-200', 'kontenBg' => 'bg-blue-50/60', 'kontenText'=> 'text-blue-900', 'chevron' => 'text-white/80 hover:bg-white/20', 'time' => 'text-blue-100', 'lbl' => '💬 Informasi', ], }; @endphp
{{-- ── Card Header (gradient) ── --}}
{{-- Icon --}}
{{-- Judul & Badge --}}
{{ $tipeCfg['lbl'] }} {{ $p->created_at->translatedFormat('d M Y') }}

{{ $p->judul }}

{{-- Toggle Button --}}
{{-- ── Konten (expandable) ── --}}

{{ $p->konten }}

{{ $p->created_at->diffForHumans() }}
@if($p->foto)
Pengumuman
@endif
@endforeach
@endif

Alamat Pengiriman

Utama

{{ $pelanggan->name ?? auth()->user()->name }}

{{ $pelanggan->phone ?? auth()->user()->phone }}

{{ $pelanggan->address ?? auth()->user()->address }}

Jarak: @if($distance !== null){{ $distance }} km @else - @endif
Zona: @if($distance === null) - @elseif($distance < 2) Zona 1 (Lokal) @elseif($distance <= 5) Zona 2 (Sedang) @else Zona 3 (Jauh) @endif
{{-- Info Keterangan Ongkir Tiap Produk --}}
Rincian Ongkos Kirim (Per Tabung):
@if($distance === null)

Atur koordinat / alamat untuk melihat ongkir.

@elseif($distance < 2)
Tabung 3kg: Rp {{ number_format($zone1_3kg, 0, ',', '.') }}
Tabung 5.5 & 12kg: Rp {{ number_format($zone1_big, 0, ',', '.') }}
@elseif($distance <= 5)
Tabung 3kg: Rp {{ number_format($zone2_3kg, 0, ',', '.') }}
Tabung 5.5 & 12kg: Rp {{ number_format($zone2_big, 0, ',', '.') }}
@else
Tabung 3kg: Rp {{ number_format($zone3_3kg, 0, ',', '.') }}
Tabung 5.5 & 12kg: Rp {{ number_format($zone3_big, 0, ',', '.') }}
@endif
@if($distance !== null)
* Ongkos kirim otomatis dihitung & dikalikan dengan jumlah tabung saat Anda memasukkan produk ke keranjang belanja.
@endif
@livewire('user.order-form')
@push('scripts') @endpush @endsection