<?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>Abrir Caja</center>
				</div>

				<div class="panel-body">
					<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
						<ul class="nav navbar-nav navbar-right">
							<li><a href="<?php echo e(url('/cajera')); ?>">Opciones</a></li>
						</ul>
					</div>

					<?php if(count($errors) > 0): ?>
						<div class="alert alert-danger">
							<strong>Whoops!</strong> Hay algunos problemas.<br><br>
							<ul>
								<?php foreach($errors->all() as $error): ?>
									<li><?php echo e($error); ?></li>
								<?php endforeach; ?>
							</ul>
						</div>
					<?php endif; ?>

					<?php if($alert = Session::get('alert-success')): ?>
						<div class="alert alert-success">
							<?php echo $alert; ?>

						</div>
					<?php endif; ?>
					<?php if($alert = Session::get('alert-danger')): ?>
						<div class="alert alert-danger">
							<?php echo $alert; ?>

						</div>
					<?php endif; ?>

					<?php if(session('alert-info') && old('Nombre') && Auth::check()): ?>
						<div class="alert alert-info">
							<?php echo e(session('alert-info')); ?>

							<?php echo Form::open(['url' => '/iniciar', 'method' => 'POST', 'style' => 'margin-top:10px; display:inline;']); ?>

								<?php /* Campos ocultos para reenviar los mismos datos */ ?>
								<?php echo Form::hidden('Nombre', old('Nombre')); ?>

								<?php echo Form::hidden('saldo', old('saldo')); ?>

								<?php echo Form::hidden('email', old('email')); ?>

								<?php echo Form::hidden('password', session('password')); ?>

								<?php echo Form::hidden('reabrir', 1); ?>

								<?php echo Form::submit('Sí', ['class' => 'btn btn-primary btn-sm']); ?>

							<?php echo Form::close(); ?>

							<?php echo Form::open(['url' => '/iniciar', 'method' => 'POST', 'style' => 'margin-top:10px; display:inline;']); ?>

								<?php /* Campos ocultos para reenviar los mismos datos */ ?>
								<?php echo Form::hidden('Nombre', old('Nombre')); ?>

								<?php echo Form::hidden('saldo', old('saldo')); ?>

								<?php echo Form::hidden('email', old('email')); ?>

								<?php echo Form::hidden('password', session('password')); ?>

								<?php echo Form::hidden('reabrir', 0); ?>

								<?php echo Form::submit('No', ['class' => 'btn btn-warning btn-sm']); ?>

							<?php echo Form::close(); ?>

						</div>
					<?php endif; ?>

					<div class="form-horizontal">
						<?php echo Form::open(['url' => '/iniciar', 'method' => 'POST', 'role' => 'form',
						'id' => 'form-abrir-caja']); ?>

							<?php echo Form::token(); ?>


							<div class="form-group">
								<div class="col-md-4 control-label">
									<?php echo Form::label('Nombre', 'Nombre Caja'); ?>

								</div>
								<div class="col-md-6">
									<?php echo Form::select('Nombre', @$caja, @old('Nombre'), ['class' => 'form-control', 'required']); ?>

								</div>
							</div>

							<div class="form-group">
								<div class="col-md-4 control-label">
									<?php echo Form::label('saldo', 'Saldo Inicial'); ?>

								</div>
								<div class="col-md-6">
									<?php echo Form::number('saldo', @old('saldo'), ['class' => 'form-control', 'required']); ?>

								</div>
							</div>

							<div class="form-group">
								<label class="col-md-4 control-label">Email Administrador</label>
								<div class="col-md-6">
									<input type="email" class="form-control" name="email" value="<?php echo e(old('email')); ?>">
								</div>
							</div>

							<div class="form-group">
								<label class="col-md-4 control-label">Contraseña</label>
								<div class="col-md-6">
									<input type="password" class="form-control" name="password">
								</div>
							</div>

							<div class="form-group">
								<div class="col-md-6 col-md-offset-4">
									<button type="button" id="btn-iniciar" class="btn btn-primary">
										Iniciar Caja
									</button>
								</div>
							</div>

						<?php echo Form::close(); ?>



<div class="modal fade" id="confirmarModal" tabindex="-1" role="dialog" aria-labelledby="confirmarModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h4 class="modal-title" id="confirmarModalLabel">Confirmar acción</h4>
      </div>
      <div class="modal-body">
        La caja ya estuvo abierta por usted antes. ¿Desea reabrirla o abrir una nueva?
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
        <button type="button" id="btn-reabrir" class="btn btn-primary">Reabrir</button>
        <button type="button" id="btn-nueva" class="btn btn-success">Abrir nueva</button>
      </div>
    </div>
  </div>
</div>



					</div> <?php /* form-horizontal */ ?>
				</div> <?php /* panel-body */ ?>
			</div> <?php /* panel-default */ ?>
		</div> <?php /* col */ ?>
	</div> <?php /* row */ ?>
</div> <?php /* container-fluid */ ?>

<script>
document.addEventListener('DOMContentLoaded', function () {
    const btnIniciar = document.getElementById('btn-iniciar');
    const form = document.getElementById('form-abrir-caja');

    if (!btnIniciar || !form) return;

    btnIniciar.addEventListener('click', function () {
        // Si Laravel ya envió alert-info, el modal se mostrará solo, no hagas nada aquí
        const alertInfo = document.querySelector('.alert-info');
        if (alertInfo) {
            // ya existe la alerta, solo espera al usuario
            return;
        }

        // Si no hay alert-info (es primera vez), envía formulario normal
        form.submit();
    });

    document.getElementById('btn-reabrir')?.addEventListener('click', function () {
        let input = document.createElement('input');
        input.type = 'hidden';
        input.name = 'reabrir';
        input.value = '1';
        form.appendChild(input);
        form.submit();
    });

    document.getElementById('btn-nueva')?.addEventListener('click', function () {
        let input = document.createElement('input');
        input.type = 'hidden';
        input.name = 'reabrir';
        input.value = '0';
        form.appendChild(input);
        form.submit();
    });
});
</script>


<?php $__env->stopSection(); ?>

<?php echo $__env->make('app', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>