@props(['user' => null, 'nombre' => null, 'size' => 38]) @php // El nombre pasado gana sobre el de la cuenta: la bitácora guarda una copia // del nombre al momento del hecho, y esa es la que corresponde mostrar // aunque después la persona se lo haya cambiado. $texto = trim($nombre ?: ($user?->nombre ?: (string) $user?->name)); $inicial = $texto !== '' ? mb_strtoupper(mb_substr($texto, 0, 1)) : '·'; @endphp class(['fesaem-avatar']) }} style="width: {{ $size }}px; height: {{ $size }}px; font-size: {{ round($size * 0.42) }}px;" @if ($texto !== '') title="{{ $texto }}" @endif aria-hidden="true"> {{-- La inicial siempre está debajo: si la foto no carga —archivo borrado, backup sin la carpeta— queda ella y no un hueco. --}} {{ $inicial }} @if ($user && $user->foto_path) @endif