<?php $__env->startSection('content'); ?>
<div class="container-fluid">
    <div class="row">
		<div class="col-md-8 col-md-offset-2">
			<div class="panel panel-default">
                <div class="panel-heading"><center>Gestionar Mesa: <?php echo e($mesa->descripcion); ?></center></div>
                    <div class="panel-body">
                        <div class="card-body">
                            <hr>
                                <a href="<?php echo e(route('mesas')); ?>" class="btn btn-secondary mb-3">Volver a Mesas</a>
                                <a href="<?php echo e(route('pedido.iniciarForm', $mesa->idMesa)); ?>" class="btn btn-success mb-3">
                                    <i class="fa fa-plus"></i> Iniciar Nuevo Pedido / Agregar Cliente
                                </a>
                                <?php if($mesa->pedidos->isEmpty()): ?>
                                    <?php echo Form::open([
                                        'route' => ['mesa.habilitar', $mesa->idMesa],
                                        'method' => 'POST',
                                        'onsubmit' => "return confirm('¿Desea habilitar esta mesa?.');",
                                        'style' => 'display: inline;'
                                    ]); ?>


                                            <button type="submit" class="btn btn-warning mb-3">
                                                <i class="fa fa-paper-plane"></i> Habilitar Mesa
                                            </button>
                                    <?php echo Form::close(); ?>


                                <?php endif; ?>
                            <hr>

                            <?php if(session('success')): ?>
                                <div class="alert alert-success">
                                    <?php echo e(session('success')); ?>

                                </div>
                            <?php endif; ?>
                            <?php if($errors->any()): ?>
                                <div class="alert alert-danger">
                                    <ul>
                                        <?php foreach($errors->all() as $error): ?>
                                            <li><?php echo e($error); ?></li>
                                        <?php endforeach; ?>
                                    </ul>
                                </div>
                            <?php endif; ?>
                            <?php if(session('error')): ?>
                                <div class="alert alert-danger">
                                    <?php echo e(session('error')); ?>

                                </div>
                            <?php endif; ?>

                            <h4>Pedidos Activos en esta Mesa</h4>

                            <?php if($mesa->pedidos->isEmpty()): ?>
                                <p>No hay pedidos activos para esta mesa.</p>
                            <?php else: ?>
                                <div class="list-group">
                                    <?php foreach($mesa->pedidos as $pedido): ?>
                                        <div class="list-group-item list-group-item-action flex-column align-items-start mb-2">
                                            <div class="d-flex w-100 justify-content-between">
                                                <h5 class="mb-1">
                                                    Pedido #<?php echo e($pedido->idPedido); ?> -
                                                    <?php if($pedido->cliente): ?>
                                                        <?php echo e($pedido->cliente->Nombres); ?> <?php echo e($pedido->cliente->Apellidos); ?> (<?php echo e($pedido->cliente->Cedula); ?>)
                                                    <?php elseif($pedido->notas_generales): ?>
                                                        <?php echo e($pedido->notas_generales); ?> <?php /* Muestra nombre si se guardó aquí */ ?>
                                                    <?php else: ?>
                                                        Cliente Anónimo
                                                    <?php endif; ?>
                                                </h5>
                                                <small>Creado: <?php echo e($pedido->created_at->format('d/m/Y H:i')); ?></small>
                                            </div>

                                            

                                            <p class="mb-1">
                                                Estado: <span class="badge badge-info"><?php echo e(ucfirst(str_replace('_', ' ', $pedido->estado))); ?></span> | Total Aprox: $<?php echo e(number_format($pedido->subtotal, 0)); ?>

                                            </p>
                                            <ul>
                                                <?php foreach($pedido->items as $item): ?>
                                                    <li><?php echo e($item->cantidad); ?> x <?php echo e($item->nombreProducto); ?></li>
                                                <?php endforeach; ?>
                                            </ul>

                                            <div class="mt-2">
                                                <?php /* Botón para ver/editar si está pendiente */ ?>
                                                <?php if($pedido->estado == 'pendiente'): ?>
                                                    <a href="<?php echo e(route('pedido.ver', $pedido->idPedido)); ?>" class="btn btn-sm btn-warning">
                                                        <i class="fa fa-edit"></i> Ver / Editar Items
                                                    </a>
                                                <?php endif; ?>
                                                <?php /* Botón para enviar a preparación si está pendiente y tiene items */ ?>
                                                <?php if($pedido->estado == 'pendiente' && $pedido->items->count() > 0): ?>
                                                <?php echo Form::open([
                                                    'route' => ['pedido.enviar', $pedido->idPedido],
                                                    'method' => 'PUT',
                                                    'onsubmit' => "return confirm('¿Está seguro de enviar este pedido a preparación? No podrá editarlo después.');",
                                                    'style' => 'display: inline;'
                                                ]); ?>

                                                        <button type="submit" class="btn btn-sm btn-primary">
                                                            <i class="fa fa-paper-plane"></i> Enviar a Preparación
                                                        </button>
                                                <?php echo Form::close(); ?>


                                                <?php endif; ?>

                                                 <?php if($pedido->estado == 'en_preparacion' || $pedido->estado == 'preparado'): ?>
                                                    <a href="<?php echo e(route('mesero.pedidos.preparacion', ['pedido' => $pedido->idPedido])); ?>" class="btn btn-sm btn-info">
                                                        <i class="fa fa-pencil-alt"></i> Editar Pedido
                                                    </a>
                                                <?php endif; ?>

                                                <?php echo Form::open([
                                                    'route' => ['pedido.cancelar', $pedido->idPedido],
                                                    'method' => 'PUT',
                                                    'onsubmit' => "return confirm('¿Está seguro de cancelar el pedido?? No podrá editarlo después.');",
                                                    'style' => 'display: inline;'
                                                ]); ?>

                                                        <button type="submit" class="btn btn-sm btn-danger">
                                                            <i class="fa fa-paper-plane"></i> Cancelar pedido
                                                        </button>
                                                <?php echo Form::close(); ?>


                                                <?php /* Mostrar botón para ir a caja si está preparado */ ?>
                                                <?php if($pedido->estado == 'preparado'): ?>
                                                    <span class="text-success font-weight-bold">¡Listo para entregar / facturar!</span>
                                                    <?php /* Aquí podría ir un botón para notificar a caja o simplemente la info */ ?>
                                                <?php endif; ?>
                                            </div>
                                        </div>
                                    <?php endforeach; ?>
                                </div>
                            <?php endif; ?>
                        </div>
                    </div>
            </div>
        </div>
    </div>
</div>
<?php $__env->stopSection(); ?>

 <?php $__env->startSection('styles'); ?> <?php /* Si usas Bootstrap 4 o similar */ ?>
<style>
    .badge-info { background-color: #17a2b8; color: white; }
    .mb-3 { margin-bottom: 1rem !important; }
     /* Agrega íconos si usas FontAwesome */
    @import  url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css");
</style>
<?php $__env->appendSection(); ?>
<?php echo $__env->make('app', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>