@extends('admin.layout.master')

@section('open-gudang', 'open')
@section('menu-gudang', 'bg-gradient-to-r from-[#53BF6A] to-[#275931] text-white')
@section('menu-pengadaan', 'bg-gradient-to-r from-[#53BF6A] to-[#275931] text-white')

@section('content')
    {{-- breadcrumb --}}
    <section class="mb-5">
        <div class="mb-4 text-xl font-semibold text-gray-700">
            <span class="text-gray-700">Gudang</span>
            <span class="mx-1 text-gray-400">›</span>
            <span class="text-gray-700">Pengadaan Barang</span>
            <span class="mx-1 text-gray-400">›</span>
            <a href="#" class="text-blue-600 hover:underline">Tambah Pemesanan</a>
        </div>
    </section>

    <form action="#" method="POST" class="space-y-4">
        @csrf

        {{-- BARIS ATAS --}}
        <section class="bg-white p-5 shadow border border-gray-300 rounded-lg">
            <div class="grid grid-cols-1 md:grid-cols-3 gap-6">
                <div>
                    <label class="block text-xs font-bold text-gray-700 mb-2">Nama Pemesan</label>
                    <input type="text" name="customer_name" value="Bambang Pratama Putra Hadi" readonly
                        class="w-full rounded-md border border-gray-400 bg-gray-100 px-3 py-2.5 text-sm font-semibold text-gray-900 focus:ring-0 focus:border-gray-500 cursor-not-allowed" />
                </div>

                {{-- ✅ PROVINSI (ditambahkan setelah Nama Pemesan) --}}
                <div>
                    <label class="block text-xs font-bold text-gray-700 mb-2">Provinsi</label>
                    <input type="text" name="provinsi" placeholder="Contoh: Sumatera Utara"
                        class="w-full rounded-md border border-gray-400 bg-white px-3 py-2.5 text-sm font-semibold text-gray-900 focus:ring-0 focus:border-gray-500" />
                </div>

                <div>
                    <label class="block text-xs font-bold text-gray-700 mb-2">Tanggal Pemesanan</label>
                    <input type="date" name="order_date" value="{{ old('order_date', now()->format('Y-m-d')) }}"
                        class="w-full rounded-md border border-gray-400 bg-white px-3 py-2.5 text-sm font-semibold text-gray-900 focus:ring-0 focus:border-gray-500" />
                </div>

            </div>
        </section>

        {{-- ITEM ROWS --}}
        @php
            $items = [
                ['CA001', 'Kalsium', '200 Kg', ''],
                ['K001', 'Kalium', '200 Kg', ''],
                ['CL001', 'Klorida', '200 Kg', ''],
                ['MG001', 'Magnesium', '200 Kg', ''],
            ];
        @endphp

        @foreach ($items as $i => $it)
            <section class="bg-white p-5 shadow border border-gray-300 rounded-lg">
                <div class="grid grid-cols-1 md:grid-cols-4 gap-6">

                    {{-- ID Barang --}}
                    <div>
                        <label class="block text-xs font-bold text-gray-700 mb-2">ID Barang</label>
                        <input name="items[{{ $i }}][id_barang]" value="{{ $it[0] }}" readonly
                            class="w-full rounded-md border border-gray-400 bg-gray-100
                           px-3 py-2.5 text-sm font-semibold text-gray-900 cursor-not-allowed" />
                    </div>

                    {{-- Nama Barang --}}
                    <div>
                        <label class="block text-xs font-bold text-gray-700 mb-2">Nama Barang</label>
                        <input name="items[{{ $i }}][nama_barang]" value="{{ $it[1] }}" readonly 
                            class="cursor-not-allowed w-full rounded-md border border-gray-400 bg-gray-100
                           px-3 py-2.5 text-sm font-semibold text-gray-900"  />
                    </div>

                    {{-- Stok Tersedia --}}
                    <div>
                        <label class="block text-xs font-bold text-gray-700 mb-2">Stok Tersedia</label>
                        <input name="items[{{ $i }}][stok]" value="{{ $it[2] }}" readonly
                            class="w-full rounded-md border border-gray-400 bg-gray-100
                           px-3 py-2.5 text-sm font-semibold text-gray-900 cursor-not-allowed" />
                    </div>

                    {{-- Jumlah Pesanan (MANUAL INPUT) --}}
                    <div>
                        <label class="block text-xs font-bold text-gray-700 mb-2">
                            Jumlah Pesanan <span class="text-red-500">*</span>
                        </label>
                        <input type="number" name="items[{{ $i }}][qty]" min="1"
                            placeholder="Masukkan jumlah (Kg)"
                            class="w-full rounded-md border border-gray-400 bg-white
                           px-3 py-2.5 text-sm font-semibold text-gray-900
                           focus:ring-0 focus:border-gray-500" />
                    </div>

                </div>
            </section>
        @endforeach



        {{-- ACTIONS --}}
        <div class="flex items-center justify-end gap-4 pt-2">
            <button type="button" onclick="openCancelModal()"
                class="inline-flex items-center justify-center rounded-lg bg-red-600 px-10 py-3 text-sm font-bold text-white hover:bg-red-700">
                Batal
            </button>

            <button type="submit"
                class="inline-flex items-center justify-center rounded-lg bg-[#2D2ACD] px-10 py-3 text-sm font-bold text-white hover:bg-blue-800">
                Simpan
            </button>
        </div>
    </form>

    {{-- MODAL BATAL --}}
    <div id="cancelModal" class="fixed inset-0 z-[9999] hidden items-center justify-center bg-black/50 backdrop-blur-sm">
        <div class="bg-white rounded-xl shadow-xl w-full max-w-md mx-4 animate-scale-in">
            <div class="px-6 py-4 border-b border-gray-200">
                <h3 class="text-lg font-bold text-gray-800">Batalkan Pemesanan?</h3>
            </div>

            <div class="px-6 py-4 text-sm text-gray-700 leading-relaxed">
                Data yang sudah kamu isi <span class="font-semibold">belum disimpan</span>.
                Kalau dibatalkan, semua perubahan akan hilang.
            </div>

            <div class="flex items-center justify-end gap-3 px-6 py-4 border-t border-gray-200">
                <button type="button" onclick="closeCancelModal()"
                    class="px-4 py-2 rounded-lg text-sm font-semibold bg-gray-200 hover:bg-gray-300">
                    Tetap di Halaman
                </button>

                <a href="{{ route('admin.gudang-pengadaan-barang') }}"
                    class="px-4 py-2 rounded-lg text-sm font-semibold bg-red-600 text-white hover:bg-red-700">
                    Ya, Batalkan
                </a>
            </div>
        </div>
    </div>

    <script>
        const modal = document.getElementById('cancelModal');

        function openCancelModal() {
            modal.classList.remove('hidden');
            modal.classList.add('flex');
        }

        function closeCancelModal() {
            modal.classList.add('hidden');
            modal.classList.remove('flex');
        }
    </script>
@endsection
