@php // Selbstversorgend, damit der Ticker auf jeder Unterseite gefüllt ist // (nicht nur auf der Startseite): jüngste PMs des Portals, kurz gecacht. $items = app(\App\Services\Web\TickerData::class) ->items(\App\Support\WebPortalContext::portalFromHost(), app()->getLocale()); // Echte Kursdaten aus dem Cache (market:refresh); leer = Slot ausblenden. $marketSlides = app(\App\Services\Web\MarketDataService::class)->slides(); @endphp @if (! empty($items) || ! empty($marketSlides))
@if (! empty($items))
AD-HOC {{ __('web.ticker.sr_intro') }} @foreach ($items as $item) {{ $item['time'] }} {{ $item['text'] }}. @endforeach
@else @endif @if (! empty($marketSlides)) {{-- Kein position:absolute: sonst null Breite im Fluss, bis Layout kollabiert --}}
@endif
@endif