@props([ 'author' => null, 'publishedAt' => null, 'readTime' => null, 'variant' => 'compact', ]) @php $name = $author?->name ?? 'Wasoria'; $initials = collect(explode(' ', $name))->map(fn($w) => mb_strtoupper(mb_substr($w, 0, 1)))->take(2)->join(''); $role = $author?->role ?? null; $bio = $author?->bio ?? null; $avatar = $author?->avatar ?? null; $avatarUrl = $avatar ? Storage::disk('public')->url($avatar) : null; @endphp @if($variant === 'extended') {{-- Extended variant — article footer, wrapped in
--}}{{ $name }}
@if($role){{ $role }}
@endif @if($bio){{ $bio }}
@endif