@extends('layouts.app')

@section('title', 'Editar Proveedor')

@section('header', 'Gestión de Proveedores')

@section('content')
<div class="page-container">
    <div class="page-header">
        <h2 class="page-title">Editar Proveedor</h2>
        <a href="{{ route('proveedores.index') }}" class="btn btn-secondary">
            <i class="fa-solid fa-arrow-left"></i>
            Volver
        </a>
    </div>

    <form action="{{ route('proveedores.update', $proveedor) }}" method="POST">
        @csrf
        @method('PUT')

        <!-- Información del Proveedor -->
        <div class="card">
            <div class="card-header">
                <h3><i class="fa-solid fa-truck"></i> Información del Proveedor</h3>
            </div>
            <div class="card-body">
                <div class="form-row">
                    <div class="form-group">
                        <label for="nombre" class="form-label required">Nombre / Empresa</label>
                        <input type="text"
                               id="nombre"
                               name="nombre"
                               class="form-control @error('nombre') is-invalid @enderror"
                               value="{{ old('nombre', $proveedor->nombre) }}"
                               required
                               autofocus
                               maxlength="100">
                        @error('nombre')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="form-group">
                        <label for="documento" class="form-label required">Documento (RUC/NIT)</label>
                        <input type="text"
                               id="documento"
                               name="documento"
                               class="form-control @error('documento') is-invalid @enderror"
                               value="{{ old('documento', $proveedor->documento) }}"
                               required
                               maxlength="20"
                               placeholder="RUC, NIT, etc.">
                        @error('documento')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                        <small class="form-text">Debe ser único en el sistema</small>
                    </div>
                </div>

                <div class="form-row">
                    <div class="form-group">
                        <label for="contacto" class="form-label">Persona de Contacto</label>
                        <input type="text"
                               id="contacto"
                               name="contacto"
                               class="form-control @error('contacto') is-invalid @enderror"
                               value="{{ old('contacto', $proveedor->contacto) }}"
                               maxlength="100"
                               placeholder="Opcional">
                        @error('contacto')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="form-group">
                        <label for="telefono" class="form-label">Teléfono</label>
                        <input type="text"
                               id="telefono"
                               name="telefono"
                               class="form-control @error('telefono') is-invalid @enderror"
                               value="{{ old('telefono', $proveedor->telefono) }}"
                               maxlength="20"
                               placeholder="Opcional">
                        @error('telefono')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>
                </div>

                <div class="form-group">
                    <label for="email" class="form-label">Correo Electrónico</label>
                    <input type="email"
                           id="email"
                           name="email"
                           class="form-control @error('email') is-invalid @enderror"
                           value="{{ old('email', $proveedor->email) }}"
                           maxlength="100"
                           placeholder="ejemplo@correo.com">
                    @error('email')
                        <div class="invalid-feedback">{{ $message }}</div>
                    @enderror
                </div>

                <div class="form-group">
                    <label for="direccion" class="form-label">Dirección</label>
                    <textarea id="direccion"
                              name="direccion"
                              class="form-control @error('direccion') is-invalid @enderror"
                              rows="3"
                              placeholder="Dirección completa (opcional)">{{ old('direccion', $proveedor->direccion) }}</textarea>
                    @error('direccion')
                        <div class="invalid-feedback">{{ $message }}</div>
                    @enderror
                </div>

                <div class="form-group">
                    <div class="form-check">
                        <input type="checkbox"
                               id="estado"
                               name="estado"
                               class="form-check-input"
                               value="1"
                               {{ old('estado', $proveedor->estado) ? 'checked' : '' }}>
                        <label for="estado" class="form-check-label">
                            <strong>Proveedor activo</strong>
                            <small class="d-block text-muted">Los proveedores activos están disponibles para compras</small>
                        </label>
                    </div>
                </div>
            </div>
        </div>

        <!-- Botones de Acción -->
        <div class="form-actions-bottom">
            <button type="submit" class="btn btn-primary btn-lg">
                <i class="fa-solid fa-save"></i>
                Actualizar Proveedor
            </button>
            <a href="{{ route('proveedores.index') }}" class="btn btn-secondary btn-lg">
                <i class="fa-solid fa-xmark"></i>
                Cancelar
            </a>
        </div>
    </form>
</div>
@endsection
