@props([ 'release' => null, 'recommended' => false, ]) @php $categoryName = $release?->localizedCategoryName(); $company = $release?->company?->name; $city = $release?->company?->city ?? null; $title = $release->title; $href = route('release.detail', ['slug' => $release->slug]); $published = $release->published_at; if ($published) { $timeLine = $published->format('H:i'); $dateLine = $published->isYesterday() ? __('web.shared.yesterday') : $published->translatedFormat('j. M'); $datetimeAttr = $published->toIso8601String(); } else { $timeLine = '—'; $dateLine = ''; $datetimeAttr = null; } $bpCatClass = 'bp-cat self-start min-w-0 break-words leading-snug max-md:mt-1 max-md:max-w-[8rem] max-md:text-[9px] max-md:tracking-[0.1em]'; @endphp
@if ($datetimeAttr) @else {{ $timeLine }} @endif @if ($dateLine !== '') {{ $dateLine }} @endif {{-- Mobil: Rubrik unter dem Datum in derselben Spalte --}} {{ $categoryName }}
{{-- Desktop: Rubrik in eigener Spalte -- span nur sichtbar ab md, um Tab-Reihenfolge / SR konsistent zu halten --}}
{{ $title }} @if ($recommended) {{ __('web.shared.recommendation') }} @endif
@if ($company)
{{ $company }}@if ($city) · {{ $city }} @endif
@endif