@extends('layout.user')
@section('title','Drive Packs')
@section('content')

<div class="max-w-3xl mx-auto bg-white rounded-2xl shadow p-3">

  @if(session('error'))   <div class="mb-3 text-sm text-red-600">{{ session('error') }}</div>@endif
  @if(session('success')) <div class="mb-3 text-sm text-green-600">{{ session('success') }}</div>@endif
  @if($errors->any()) <div class="mb-3 text-sm text-red-600">{{ $errors->first() }}</div>@endif

  <div class="flex items-center justify-between">
    <h1 class="font-extrabold text-lg">ড্রাইভ প্যাক</h1>
    <div class="text-xs text-slate-600">
      বর্তমান ভাউচার ব্যালেন্স:
      <b class="text-slate-900">৳ {{ number_format($user->voucher_balance,2) }}</b>
    </div>
  </div>

  {{-- ফিল্টার/ফর্ম --}}
  <form method="POST" action="{{ route('drive.refresh') }}" class="grid grid-cols-1 sm:grid-cols-3 gap-3 mt-3">
    @csrf
    <div>
      <label class="text-xs font-semibold">মোবাইল নম্বর</label>
      <input name="number" value="{{ old('number') }}"
             class="w-full border rounded-lg px-3 py-2" placeholder="01XXXXXXXXX" required>
      @error('number') <div class="text-xs text-red-600">{{ $message }}</div> @enderror
    </div>
    <div>
      <label class="text-xs font-semibold">অপারেটর</label>
      <select name="operator" class="w-full border rounded-lg px-3 py-2">
        <option value="">All</option>
        @foreach($ops as $k=>$v)
          <option value="{{ $k }}" {{ $operator===$k?'selected':'' }}>{{ $v }} ({{ $k }})</option>
        @endforeach
      </select>
    </div>
    <div class="flex items-end">
      <button class="w-full bg-slate-900 hover:bg-slate-800 text-white font-bold rounded-lg py-2.5">ড্রাইভ খুঁজুন</button>
    </div>
  </form>

  {{-- নির্দেশনা --}}
  <div class="mt-3 rounded-xl border border-slate-200 bg-slate-50 p-3 text-sm leading-relaxed">
    <div class="font-semibold mb-1">দ্রুত টিপস</div>
    <ul class="list-disc list-inside text-slate-700 space-y-1">
      <li>ড্রাইভ ক্রয়ের টাকা <b>ভাউচার ব্যালেন্স</b> থেকে কাটা হবে।</li>
      <li>সফল অর্ডারে আপনার <b>ব্যালেন্সে ক্যাশব্যাক</b> যুক্ত হবে।</li>
      <li>সঠিক নম্বর ও অপারেটর নির্বাচন করে ক্রয় করুন।</li>
    </ul>
  </div>

  {{-- ড্রাইভ কার্ড গ্রিড --}}
  <div class="mt-4 grid grid-cols-1 sm:grid-cols-2 gap-4">
    @forelse($drives as $d)
      @php
        // API data structure: driveId, price, title, operator, duration, commission
        $title      = (string)($d['title'] ?? 'Drive');
        $price      = (float)  ($d['price'] ?? 0);
        $duration   = $d['duration'] ?? null;
        $commission = (float)  ($d['commission'] ?? 0); // raw provider commission
        // ইউজারকে দেখাব নেট কমিশন (২% কম), কিন্তু সেটা বোঝানো হবে না
        $offer      = max(0, round($commission - ($commission * 0.02), 2));
        $driveId    = (string) ($d['driveId'] ?? '');
        $op         = (string) ($d['operator'] ?? '');
      @endphp

      <div class="rounded-xl border border-slate-200 p-4">
        <div class="flex items-start justify-between gap-3">
          <div class="min-w-0">
            <h3 class="font-bold text-slate-900">{{ $title }}</h3>
            <div class="text-xs text-slate-500 mt-1">
              অপারেটর: <b>{{ $op }}</b>
              @if($duration) • মেয়াদ: {{ $duration }} দিন @endif
            </div>
          </div>
          <div class="text-right">
            <div class="text-xs text-slate-500">মূল্য</div>
            <div class="text-xl font-extrabold">৳ {{ number_format($price,2) }}</div>
            <div class="text-[11px] text-emerald-600 font-semibold">ক্যাশব্যাক: ৳ {{ number_format($offer,2) }}</div>
          </div>
        </div>

        {{-- buy form --}}
        <form method="POST" action="{{ route('drive.purchase') }}" class="mt-3 space-y-2">
          @csrf
          <input type="hidden" name="number" value="{{ old('number') }}">
          <input type="hidden" name="operator" value="{{ $op }}">
          <input type="hidden" name="type" value="prepaid">
          <input type="hidden" name="package_id" value="{{ $driveId }}">
          <input type="hidden" name="price" value="{{ $price }}">
          <input type="hidden" name="title" value="{{ $title }}">
          <input type="hidden" name="duration" value="{{ $duration }}">
          {{-- কন্ট্রোলারে কাটা হবে ২%, তাই raw কমিশন পাঠাচ্ছি --}}
          <input type="hidden" name="commission_display" value="{{ $commission }}">

          <div>
            <label class="text-xs font-semibold">লগইন পাসওয়ার্ড</label>
            <input type="password" name="password" required minlength="6" autocomplete="current-password"
                   class="w-full border rounded-lg px-3 py-2" placeholder="পাসওয়ার্ড দিয়ে কনফার্ম করুন">
          </div>

          <button class="w-full bg-blue-600 hover:bg-blue-700 text-white font-bold rounded-lg py-2.5"
                  @if($price <= 0) disabled @endif>
            <i class="fas fa-bolt"></i> কিনুন
          </button>
        </form>
      </div>
    @empty
      <div class="col-span-full text-center text-sm text-slate-500">
        কোনো ড্রাইভ পাওয়া যায়নি। উপরে অপারেটর বেছে নিয়ে আবার খুঁজুন।
      </div>
    @endforelse
  </div>

</div>
@endsection
