@php $showGlobalBanner = false; $globalBannerImage = null; $globalBannerLink = '#'; $globalBannerAlt = 'Comunicado Global'; if(isset($layoutConfigs) && $layoutConfigs->has('global_banner')) { $bannerConfig = $layoutConfigs['global_banner']->payload ?? []; if(!empty($bannerConfig['banner_image'])) { $startDate = !empty($bannerConfig['start_date']) ? \Carbon\Carbon::parse($bannerConfig['start_date']) : null; $endDate = !empty($bannerConfig['end_date']) ? \Carbon\Carbon::parse($bannerConfig['end_date']) : null; $now = \Carbon\Carbon::now(); $isValidDate = true; if($startDate && $now->lt($startDate)) $isValidDate = false; if($endDate && $now->gt($endDate)) $isValidDate = false; $path = is_array($bannerConfig['banner_image']) ? ($bannerConfig['banner_image']['path'] ?? '') : $bannerConfig['banner_image']; if($isValidDate && !empty($path)) { $showGlobalBanner = true; $globalBannerImage = v2_storage_url($path); $globalBannerLink = !empty($bannerConfig['url_destino']) ? $bannerConfig['url_destino'] : '#'; $globalBannerAlt = $bannerConfig['banner_image_alt'] ?? $bannerConfig['alt_text'] ?? 'Comunicado Global'; } } } @endphp @if($showGlobalBanner) {{-- @intent Exibir um banner de comunicação global otimizado semanticamente (e-MAG/WCAG). --}} @push('head-styles') @endpush @endif