@extends('layouts.app') @section('content')

Punto de Venta

Selecciona una mesa para comenzar

Disponible
Ocupada
Reservada (Hoy)
@foreach($areas as $index => $area)
@foreach($area->tables as $table) @php $order = $table->orders->first(); // Orden activa $reservations = $table->reservations; // TODAS las reservas confirmadas de hoy $isBusy = $order ? true : false; $hasReservations = $reservations->count() > 0; // Estilos dinĂ¡micos $cardClass = $isBusy ? 'bg-white border-danger border-2 text-danger shadow-sm' : ($hasReservations ? 'bg-white border-warning border-2 text-dark shadow-sm' : 'bg-white border-success border-2 text-success shadow-sm'); $icon = $isBusy ? 'bi-display-fill' : 'bi-display'; @endphp
{{ $table->name }}
@if($hasReservations && !$isBusy)
@foreach($reservations as $res)
{{ $res->reservation_time->format('H:i') }}
{{ Str::limit($res->client_name, 9) }}
@endforeach
@endif
@if($isBusy)
CONSUMO
{{ $currency ?? 'S/' }}{{ number_format($order->total, 2) }}
@else @if($hasReservations)
{{ $reservations->count() }} RESERVA(S)
@else
LIBRE
@endif @endif
@endforeach
@endforeach
@endsection