@extends('layouts.admin') @section('title') @lang('translation.Aprobar Reservas') @endsection @section('css') @endsection @section('content') @component('components.breadcrumb') @slot('li_1') Reservas @endslot @slot('title') Aprobar/Rechazar Reservas @endslot @endcomponent

Pendientes

{{ $estadisticas['pendientes'] ?? 0 }}

Requieren atención

Aprobadas Hoy

{{ $estadisticas['aprobadas_hoy'] ?? 0 }}

Confirmadas

Rechazadas Hoy

{{ $estadisticas['rechazadas_hoy'] ?? 0 }}

Denegadas

Tiempo Promedio

{{ $estadisticas['tiempo_promedio'] ?? '0' }}min

Respuesta

Gestión de Reservas

@forelse($reservas ?? [] as $reserva) @empty @endforelse
ID Cliente Cancha Fecha/Hora Estado Total Prioridad Tiempo Espera Acciones
#{{ $reserva->id }} @if($reserva->created_at->diffInMinutes() < 30) Nuevo @endif
Avatar
{{ $reserva->usuario->nombre ?? 'N/A' }} {{ $reserva->usuario->apellido ?? '' }}

{{ $reserva->usuario->email ?? 'N/A' }}

@if($reserva->usuario->telefono)

{{ $reserva->usuario->telefono }}

@endif
Cancha
{{ $reserva->cancha->nombre ?? 'N/A' }}
{{ $reserva->cancha->categoria->nombre ?? 'N/A' }}
{{ $reserva->fecha ? format_date_es($reserva->fecha) : 'N/A' }}
{{ format_time_range_12h($reserva->hora_inicio, $reserva->hora_fin) }} @if($reserva->fecha && $reserva->fecha->isToday()) Hoy @elseif($reserva->fecha && $reserva->fecha->isTomorrow()) Mañana @endif
{{ ucfirst($reserva->estado) }} {{ format_currency($reserva->total, 0) }} @if($reserva->descuento > 0)
Desc: {{ $reserva->descuento }}% @endif
@php $prioridad = 'baja'; $colorPrioridad = 'secondary'; if($reserva->fecha && $reserva->fecha->isToday()) { $prioridad = 'alta'; $colorPrioridad = 'danger'; } elseif($reserva->fecha && $reserva->fecha->isTomorrow()) { $prioridad = 'media'; $colorPrioridad = 'warning'; } @endphp {{ ucfirst($prioridad) }} @php $tiempoEspera = $reserva->created_at->diffInMinutes(); $colorTiempo = $tiempoEspera > 60 ? 'danger' : ($tiempoEspera > 30 ? 'warning' : 'success'); @endphp {{ $tiempoEspera }}min
@if($reserva->estado == 'pendiente') @endif
No hay reservas para mostrar
@endsection @section('script') @endsection