<div class="container-fluid">
    <?php if(session()->has('message')): ?>
    <div class="alert alert-success alert-dismissible fade show shadow-sm" role="alert">
        <?php echo e(session('message')); ?>

        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Cerrar"></button>
    </div>
<?php endif; ?>
    <!-- Título y botones de exportación -->
    <div class="d-flex justify-content-between align-items-center mb-4">
        <h4 class="fw-bold"> Gestión de Taller</h4>
        <div class="d-flex gap-2">
            <button wire:click="$set('mostrarFormulario', true)" class="btn btn-outline-primary shadow-sm">
                 Registrar Ingreso
            </button>
            <button wire:click="exportarEquiposEnTaller" class="btn btn-outline-success shadow-sm">
                📤 Exportar Equipos en Taller
            </button>
            <button wire:click="exportarHistorialTaller" class="btn btn-outline-secondary shadow-sm">
                📤 Exportar Historial Taller
            </button>
        </div>
    </div>

    
<?php if($mostrarFormulario): ?>
    <div class="modal fade show d-block" tabindex="-1" style="background-color: rgba(0,0,0,0.5);">
        <div class="modal-dialog modal-lg">
            <div class="modal-content shadow">
                <form wire:submit.prevent="save">
                    <div class="modal-header bg-primary text-white">
                        <h5 class="modal-title">Registrar Ingreso al Taller</h5>
                        <button type="button" class="btn-close" wire:click="$set('mostrarFormulario', false)"></button>
                    </div>
                    <div class="modal-body">
                        <div class="row g-3">
                            
                            <div class="mb-3 position-relative" style="z-index: 1000;">
                                <label class="form-label fw-semibold">Buscar Equipo</label>
                                <input type="text"
                                    class="form-control"
                                    wire:model.debounce.500ms="consultaEquipo"
                                    placeholder="Buscar por código o descripción"
                                    wire:focus="$set('mostrarResultados', true)"
                                    autocomplete="off">
                                <?php $__errorArgs = ['equipo_id'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> <small class="text-danger"><?php echo e($message); ?></small> <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>

                                <?php if($mostrarResultados && strlen($consultaEquipo) >= 2): ?>
                                    <ul class="list-group position-absolute w-100 shadow" style="max-height: 200px; overflow-y: auto;">
                                        <?php $__empty_1 = true; $__currentLoopData = $this->buscarEquipos(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $equipo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
                                            <li wire:click="seleccionarEquipo(<?php echo e($equipo->id); ?>)"
                                                class="list-group-item list-group-item-action"
                                                style="cursor: pointer;">
                                                <?php echo e($equipo->codigo); ?> - <?php echo e($equipo->descripcion); ?>

                                            </li>
                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
                                            <li class="list-group-item text-muted">No se encontraron resultados</li>
                                        <?php endif; ?>
                                    </ul>
                                <?php endif; ?>
                            </div>

                            <div class="col-md-3">
                                <label class="form-label">Fecha llegada</label>
                                <input type="date" wire:model="fecha_llegada" class="form-control">
                                <?php $__errorArgs = ['fecha_llegada'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> <small class="text-danger"><?php echo e($message); ?></small> <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>
                            <div class="col-md-3">
                                <label class="form-label">Fecha estimada salida</label>
                                <input type="date" wire:model="fecha_estimada_salida" class="form-control">
                                <?php $__errorArgs = ['fecha_estimada_salida'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> <small class="text-danger"><?php echo e($message); ?></small> <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>
                        </div>

                        <div class="mt-3">
                            <label class="form-label">Descripción del problema</label>
                            <textarea wire:model="problema" class="form-control" rows="3"></textarea>
                            <?php $__errorArgs = ['problema'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> <small class="text-danger"><?php echo e($message); ?></small> <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button class="btn btn-success" type="submit">Guardar</button>
                        <button type="button" class="btn btn-secondary" wire:click="$set('mostrarFormulario', false)">Cancelar</button>
                    </div>
                </form>
            </div>
        </div>
    </div>
<?php endif; ?>


    <!-- Tabla: Equipos en taller -->
    <div class="card shadow-sm mb-4">
        <div class="card-header bg-dark text-white"> Equipos en Taller</div>
        <div class="card-body table-responsive">
            <table class="table table-bordered table-striped align-middle">
                <thead class="table-secondary">
                    <tr>
                        <th>Equipo</th>
                        <th>Fecha Llegada</th>
                        <th>Est. Salida</th>
                        <th>Problema</th>
                        <th>Acciones</th>
                    </tr>
                </thead>
                <tbody>
                    <?php $__empty_1 = true; $__currentLoopData = $equiposTaller; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $registro): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
                        <tr>
                            <td><?php echo e($registro->equipo->codigo); ?> - <?php echo e($registro->equipo->descripcion); ?></td>
                            <td><?php echo e($registro->fecha_llegada); ?></td>
                            <td><?php echo e($registro->fecha_estimada_salida); ?></td>
                            <td><?php echo e($registro->problema); ?></td>
                            <td>
                                <button wire:click="abrirEntrega(<?php echo e($registro->id); ?>)" class="btn btn-sm btn-success">
                                    <i class="bi bi-box-arrow-up"></i> Entregar
                                </button>
                            </td>
                        </tr>
                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
                        <tr>
                            <td colspan="5" class="text-center text-muted">No hay equipos en taller.</td>
                        </tr>
                    <?php endif; ?>
                </tbody>
            </table>
            <div class="d-flex justify-content-center mt-2">
                <?php echo e($equiposTaller->links()); ?>

            </div>
        </div>
    </div>

    <!-- Historial de Taller -->
    <div class="card shadow-sm mb-5">
        <div class="card-header bg-dark text-white"> Historial de Equipos</div>
        <div class="card-body table-responsive">
            <table class="table table-bordered table-striped align-middle">
                <thead class="table-secondary">
                    <tr>
                        <th>Equipo</th>
                        <th>Fecha Llegada</th>
                        <th>Estimada Salida</th>
                        <th>Fecha Entrega</th>
                        <th>Problema</th>
                        <th>Solución</th>
                        <th>Costo Reparación</th>
                    </tr>
                </thead>
                <tbody>
                    <?php $__empty_1 = true; $__currentLoopData = $historialTaller; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $registro): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
                        <tr>
                            <td><?php echo e($registro->equipo->codigo ?? 'N/D'); ?> - <?php echo e($registro->equipo->descripcion ?? ''); ?></td>
                            <td><?php echo e($registro->fecha_llegada); ?></td>
                            <td><?php echo e($registro->fecha_estimada_salida ?? '-'); ?></td>
                            <td><?php echo e($registro->fecha_entrega); ?></td>
                            <td><?php echo e($registro->problema); ?></td>
                            <td><?php echo e($registro->solucion); ?></td>
                            <td>$<?php echo e(number_format($registro->costo_reparacion, 2)); ?></td>
                        </tr>
                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
                        <tr>
                            <td colspan="7" class="text-center text-muted">Aún no hay historial registrado.</td>
                        </tr>
                    <?php endif; ?>
                </tbody>
            </table>
            <div class="d-flex justify-content-center">
                <?php echo e($historialTaller->links()); ?>

            </div>
        </div>
    </div>

    <!-- Modal entrega -->
    <?php if($mostrarEntrega): ?>
        <div class="modal fade show d-block" tabindex="-1" style="background-color: rgba(0,0,0,0.5);">
            <div class="modal-dialog">
                <div class="modal-content shadow">
                    <form wire:submit.prevent="registrarEntrega">
                        <div class="modal-header">
                            <h5 class="modal-title"> Registrar Entrega</h5>
                            <button type="button" class="btn-close" wire:click="$set('mostrarEntrega', false)"></button>
                        </div>
                        <div class="modal-body">
                            <div class="mb-3">
                                <label>Fecha de entrega</label>
                                <input type="date" wire:model="fecha_entrega" class="form-control">
                                <?php $__errorArgs = ['fecha_entrega'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> <small class="text-danger"><?php echo e($message); ?></small> <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>
                            <div class="mb-3">
                                <label>Solución</label>
                                <textarea wire:model="solucion" class="form-control"></textarea>
                                <?php $__errorArgs = ['solucion'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> <small class="text-danger"><?php echo e($message); ?></small> <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>
                            <div class="mb-3">
                                <label>Costo reparación ($)</label>
                                <input type="number" step="0.01" wire:model="costo_reparacion" class="form-control">
                                <?php $__errorArgs = ['costo_reparacion'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> <small class="text-danger"><?php echo e($message); ?></small> <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>
                            </div>
                        </div>
                        <div class="modal-footer">
                            <button type="submit" class="btn btn-success">Guardar</button>
                            <button type="button" class="btn btn-secondary" wire:click="$set('mostrarEntrega', false)">Cancelar</button>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    <?php endif; ?>
</div>
<?php /**PATH /home/sonsonate/public_html/control/control-flota/resources/views/livewire/talleres.blade.php ENDPATH**/ ?>