@php use Carbon\Carbon; $horaActual = Carbon::now()->hour; $mostrarManana = $horaActual < 13; $mostrarTarde = $horaActual >= 13; $bloques = []; if ($mostrarManana) { $bloques[] = [ 'titulo' => 'Turno Mañana Médicos Especialistas', 'datos' => $mananaMedicos, 'id' => 'grid-manana-medico', ]; $bloques[] = [ 'titulo' => 'Turno Mañana Profesional de la salud', 'datos' => $mananaNoMedicos, 'id' => 'grid-manana-nomedico', ]; } if ($mostrarTarde) { $bloques[] = [ 'titulo' => 'Turno Tarde Médicos Especialistas', 'datos' => $tardeMedicos, 'id' => 'grid-tarde-medico', ]; $bloques[] = [ 'titulo' => 'Turno Tarde Profesional de la salud', 'datos' => $tardeNoMedicos, 'id' => 'grid-tarde-nomedico', ]; } @endphp

Fecha de consulta: {{ \Carbon\Carbon::now()->format('d/m/Y H:i:s') }}

@foreach ($bloques as $bloque)

{{ $bloque['titulo'] }} {{ count($bloque['datos']) }} Consultorios

@if (count($bloque['datos']) === 0)

No hay citas disponibles para el turno.

@else @foreach ($bloque['datos'] as $cita) @php $colorClass = $cita->total_citas_libres == 0 ? 'card-red' : ($cita->total_citas_libres < 4 ? 'card-orange' : 'card-green'); @endphp

{{ $cita->Servicio }}

{{ $cita->NombreCompleto }}

Programado: {{ $cita->total_citas_posibles }}

Citados: {{ $cita->total_citas_asignadas }}

Disponibles: {{ $cita->total_citas_libres }}

@endforeach @endif
@endforeach