@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
Requieren atención
Aprobadas Hoy
Confirmadas
Rechazadas Hoy
Denegadas
Tiempo Promedio
Respuesta
|
|
ID | Cliente | Cancha | Fecha/Hora | Estado | Total | Prioridad | Tiempo Espera | Acciones |
|---|---|---|---|---|---|---|---|---|---|
|
|
#{{ $reserva->id }} @if($reserva->created_at->diffInMinutes() < 30) Nuevo @endif |
{{ $reserva->usuario->nombre ?? 'N/A' }} {{ $reserva->usuario->apellido ?? '' }}{{ $reserva->usuario->email ?? 'N/A' }} @if($reserva->usuario->telefono){{ $reserva->usuario->telefono }} @endif |
{{ $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 | |||||||||