@vite(['resources/css/app.css', 'resources/js/app.js'])
@php $homeRoute = route('login'); if (auth()->check()) { $user = auth()->user(); if ($user->funcionario && $user->contacto) { $homeRoute = route('perfil.seleccionar'); } elseif ($user->funcionario) { $homeRoute = route('funcionario.dashboard'); } elseif ($user->contacto) { $homeRoute = route('contacto.dashboard'); } } @endphp
@hasSection('navbar_suffix')
| @yield('navbar_suffix')
@endif
@guest @if (Route::has('login')) @endif @else @php $user = Auth::user(); $hasContacto = $user->contacto && $user->contacto->estado === App\Enums\UserStatusEnum::ACTIVO; $hasFuncionario = $user->funcionario && $user->funcionario->estado === App\Enums\UserStatusEnum::ACTIVO; $unreadNotificationsCount = $user->unreadNotifications()->count(); $recentNotifications = $user->notifications()->latest()->limit(6)->get(); @endphp
@if ($unreadNotificationsCount > 0)
{{ $unreadNotificationsCount > 9 ? '9+' : $unreadNotificationsCount }}
@endif
Notificaciones
@if ($unreadNotificationsCount > 0)
{{ $unreadNotificationsCount }} nuevas
@endif
@forelse($recentNotifications as $notification) @php $title = data_get($notification->data, 'title', 'Notificación'); $message = data_get( $notification->data, 'message', 'Tenés una nueva notificación.', ); $url = data_get($notification->data, 'url'); $isRead = !is_null($notification->read_at); @endphp
@if ($url)
{{ $title }}
@else
{{ $title }}
@endif
{{ $message }}
{{ $notification->created_at?->diffForHumans() }}
@if (!$isRead)
Nueva
@else
Leída
@endif
@if (!$isRead)
@csrf
Marcar como leída
@endif
@empty
No tenés notificaciones.
@endforelse @if ($unreadNotificationsCount > 0)
@csrf
Marcar todas como leídas
@endif
{{ $user->nombre }} {{ $user->apellido }}
@if ($hasContacto)
Perfil Contacto
Ver mi perfil
Editar información
Mi unidad de atención
@if ($hasFuncionario)
Mis unidades
@endif @endif
Cambiar contraseña
@csrf
Cerrar sesión
@endguest
@yield('content')
@auth
@csrf @method('PATCH')
Cambiar Contraseña
Contraseña actual
*
@error('current_password')
{{ $message }}
@enderror
Nueva contraseña
*
Mínimo 8 caracteres, incluir mayúsculas, minúsculas, números y símbolos (@$!%*?&.)
@error('new_password')
{{ $message }}
@enderror
Confirmar nueva contraseña
*
@endauth @stack('scripts')