@include('partials.head') @php $user = Auth::user(); $nombreUser = trim($user->name ?? $user->email ?? 'Usuario'); $partesUser = preg_split('/\s+/', $nombreUser); $u1 = mb_substr($partesUser[0] ?? '', 0, 1); $u2 = mb_substr($partesUser[1] ?? '', 0, 1); $inicialesUser = mb_strtoupper($u1 . $u2 ?: mb_substr($nombreUser, 0, 2)); @endphp {{-- NAVBAR MÓVIL --}} {{-- Dropdown de usuario con INICIALES --}}
{{ $inicialesUser }}
{{ $nombreUser }}
@csrf Cerrar sesión
{{-- NAVBAR PRINCIPAL --}} @can('cumpleaños.inicio') 🔔 Cumpleaños @forelse($cumpleaneros as $persona) @php $nombre = trim("{$persona->nombre} {$persona->primer_apellido} {$persona->segundo_apellido}"); $cumple = \Carbon\Carbon::parse($persona->fecha_nacimiento)->setYear(now()->year); $diasFaltan = now()->diffInDays($cumple, false); // Iniciales (nombre + primer apellido) $partes = preg_split('/\s+/', trim("{$persona->nombre} {$persona->primer_apellido}")); $i1 = mb_substr($partes[0] ?? '', 0, 1); $i2 = mb_substr($partes[1] ?? '', 0, 1); $iniciales = mb_strtoupper($i1 . $i2 ?: mb_substr($persona->nombre, 0, 2)); // Color opcional por género (simple) $bg = ($persona->genero ?? 1) == 2 ? 'bg-pink-500' : 'bg-blue-500'; @endphp
{{ $iniciales }}
{{ $nombre }}
@if ($diasFaltan === 0) 🎂 Hoy @else 📅 {{ $cumple->translatedFormat('d \d\e F') }} @endif
@empty Sin cumpleaños esta semana. @endforelse
@endcan {{-- Notificaciones --}} @livewire('notificaciones-usuario') {{-- Prospectos (sin cambios de avatar) --}} @can('prospectos.inicio') 🗓️ Prospectos @if($prospectosProximos->count()) {{ $prospectosProximos->count() }} @endif @forelse ($prospectosProximos as $p) @php $dias = now()->startOfDay()->diffInDays($p->fecha_contacto, false); $chip = $dias === 0 ? '📌 Hoy' : ($dias === 1 ? '🕐 Mañana' : "⏳ En {$dias} días"); $grado = $p->grado->nombre ?? '—'; @endphp
🤝
{{ $p->nombre_contacto }}
Interesado: {{ $p->nombre_alumno }} — Grado: {{ $grado }}
@if($p->notas_adicionales)
{{ Str::limit($p->notas_adicionales, 100) }}
@endif
{{ \Carbon\Carbon::parse($p->fecha_contacto)->translatedFormat('d \\d\\e F') }} {{ $chip }}
@empty Sin recordatorios de prospectos en los próximos 7 días. @endforelse
@endcan {{-- Catalog Configuration --}}
{{$slot}}
Princesa Isabella

¡Bienvenida al mundo, Isabella!

Nuestra princesa llegará en noviembre 2025 💖

@fluxScripts