@extends('layouts.admin')

@section('title', 'Create Pickup Request')

@section('content')
<div class="admin-page-header">
    <h1>Create Pickup Request</h1>
    <a href="{{ route('admin.pickup-requests.index') }}" class="admin-btn-primary">Back</a>
</div>

<div class="admin-card">
    <div class="card-body">
        <form action="{{ route('admin.pickup-requests.store') }}" method="POST">
            @csrf
            <div class="row">
                <div class="col-md-8">
                    <div class="mb-3">
                        <label class="admin-form-label">Pickup Location *</label>
                        <input type="text" 
                               name="pickup_location" 
                               class="admin-form-control form-control @error('pickup_location') is-invalid @enderror" 
                               value="{{ old('pickup_location', config('services.delhivery.pickup_name')) }}" 
                               required
                               placeholder="Enter warehouse/pickup location name">
                        <small class="form-text text-muted">The warehouse or pickup location name registered with Delhivery</small>
                        @error('pickup_location')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="row">
                        <div class="col-md-6">
                            <div class="mb-3">
                                <label class="admin-form-label">Pickup Date *</label>
                                <input type="date" 
                                       name="pickup_date" 
                                       class="admin-form-control form-control @error('pickup_date') is-invalid @enderror" 
                                       value="{{ old('pickup_date') }}" 
                                       min="{{ date('Y-m-d') }}"
                                       required>
                                <small class="form-text text-muted">Select the date for pickup</small>
                                @error('pickup_date')
                                    <div class="invalid-feedback">{{ $message }}</div>
                                @enderror
                            </div>
                        </div>
                        <div class="col-md-6">
                            <div class="mb-3">
                                <label class="admin-form-label">Pickup Time *</label>
                                <input type="time" 
                                       name="pickup_time" 
                                       class="admin-form-control form-control @error('pickup_time') is-invalid @enderror" 
                                       value="{{ old('pickup_time', '11:00') }}" 
                                       required>
                                <small class="form-text text-muted">Select the time for pickup (24-hour format)</small>
                                @error('pickup_time')
                                    <div class="invalid-feedback">{{ $message }}</div>
                                @enderror
                            </div>
                        </div>
                    </div>

                    <div class="mb-3">
                        <label class="admin-form-label">Expected Package Count *</label>
                        <input type="number" 
                               name="expected_package_count" 
                               class="admin-form-control form-control @error('expected_package_count') is-invalid @enderror" 
                               value="{{ old('expected_package_count', 1) }}" 
                               min="1"
                               required
                               placeholder="Enter expected number of packages">
                        <small class="form-text text-muted">Number of packages expected to be picked up</small>
                        @error('expected_package_count')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>
                </div>

                <div class="col-md-4">
                    <div class="card" style="border: 2px dashed #dee2e6;">
                        <div class="card-body">
                            <h6 class="card-title mb-3">
                                <i class="bi bi-info-circle"></i> Pickup Request Information
                            </h6>
                            <p class="text-muted small mb-2">
                                <strong>Pickup Location:</strong> Enter the warehouse name registered with Delhivery.
                            </p>
                            <p class="text-muted small mb-2">
                                <strong>Pickup Date:</strong> Must be today or a future date.
                            </p>
                            <p class="text-muted small mb-2">
                                <strong>Pickup Time:</strong> Use 24-hour format (e.g., 11:00 for 11:00 AM).
                            </p>
                            <p class="text-muted small mb-0">
                                <strong>Package Count:</strong> Estimated number of packages to be picked up.
                            </p>
                        </div>
                    </div>
                </div>
            </div>

            <div class="mt-4">
                <button type="submit" class="admin-btn-primary">
                    <i class="bi bi-check-circle"></i> Create Pickup Request
                </button>
                <a href="{{ route('admin.pickup-requests.index') }}" class="btn btn-secondary ms-2">
                    Cancel
                </a>
            </div>
        </form>
    </div>
</div>
@endsection

