@if($heroBase64) @endif
{{-- Logo top-right --}} @if($logoWhiteBase64) @endif {{-- Top: title + category badge + excerpt (ImagePost: title only, smaller) --}} @if($isImagePost) @if($translation?->title)
{{ $translation->title }}
@if($categoryName) {{ config('app.name') }} {{ $categoryName }} @endif
@endif @else
{{ $translation?->title }}
@if($categoryName && !$isArticle) {{ config('app.name') }} {{ $categoryName }} @endif @if($pdfExcerpt)
{{ $pdfExcerpt }}
@endif
@endif {{-- Bottom panel: QR bottom-left, type-specific info bottom-right --}}
@if($qrBase64) @endif
QR @if($isEvent && $post->meeting && ($post->meeting->venue || $meetingCityName || $post->meeting->from)) {{-- Event: venue + city, then date + time --}} @php $venueParts = array_filter([$post->meeting->venue ?? null, $meetingCityName ?? null]); @endphp @if(count($venueParts))
{{ implode(', ', $venueParts) }}
@endif @if($post->meeting->from)
{{ \Illuminate\Support\Carbon::parse($post->meeting->from)->translatedFormat('l j F') }}, {{ \Illuminate\Support\Carbon::parse($post->meeting->from)->format('H:i') }} {{ __('messages.hour_abbrevation') }}
@endif @elseif($isNews) {{-- News: tagline --}}
{{ timebank_config('footer.tagline') }}
@elseif($author) {{-- Article / ImagePost: author name --}}
{{ $author->full_name ?? $author->name }}
@endif