@php use App\Models\LiveVideo; use App\Services\Content\EmbedService; $isHomepage = request()->is('/') || request()->routeIs('home'); // Buscar vídeo ativo $liveVideo = LiveVideo::active()->first(); // Verificar se deve exibir if (!$liveVideo) { return; } // Verificar escopo // show_on_homepage_only = true: só na capa // show_on_homepage_only = false: todas as páginas if ($liveVideo->show_on_homepage_only && !$isHomepage) { return; // Só na capa mas não estamos na capa - não mostrar } // Se show_on_homepage_only = false, mostrar em todas as páginas (incluindo capa) // Se show_on_homepage_only = true e estamos na capa, mostrar // Resolver embed $embedService = app(EmbedService::class); $embedData = $embedService->resolve($liveVideo->video_url); if (!$embedData || !isset($embedData['html'])) { return; } $provider = $liveVideo->provider; $embedHtml = $embedData['html']; @endphp