@php $isDeliveryPortal = strtolower(request()->getHost()) === strtolower((string) config('app.delivery_host')); $isPublicTracking = request()->routeIs('tracking.*'); $companyTrackingName = 'Pandora'; $companyTrackingLogo = null; $companyTrackingSocialImage = null; if ($isPublicTracking) { try { $company = app(\App\Services\CompanySettings::class)->frontend(); $configuredName = trim((string)($company['name'] ?? '')); if ($configuredName !== '') $companyTrackingName = $configuredName; $configuredSocial = trim((string)($company['tracking_social_image_url'] ?? '')); if ($configuredSocial !== '') { $companyTrackingSocialImage = str_starts_with($configuredSocial, 'http://') || str_starts_with($configuredSocial, 'https://') ? $configuredSocial : url($configuredSocial); } $configuredLogo = trim((string)($company['logo_url'] ?? '')); if ($configuredLogo !== '') { $companyTrackingLogo = str_starts_with($configuredLogo, 'http://') || str_starts_with($configuredLogo, 'https://') ? $configuredLogo : url($configuredLogo); } } catch (\Throwable) { // Mantener branding de respaldo si la configuración de empresa aún no existe. } } $siteName = $isPublicTracking ? $companyTrackingName : ($isDeliveryPortal ? 'Pandora GO' : 'Pandora CRM'); $description = $isPublicTracking ? 'Rastreo temporal de una entrega '.$companyTrackingName.'.' : ($isDeliveryPortal ? 'Entregas y cobros de Pandora.' : 'Gestión comercial de Pandora.'); $socialImage = $isPublicTracking && $companyTrackingSocialImage ? $companyTrackingSocialImage : ($isPublicTracking && $companyTrackingLogo ? $companyTrackingLogo : ($isDeliveryPortal ? 'https://'.config('app.delivery_host').'/branding/go_app_icon-512.png?v=0.6.93' : rtrim((string) config('app.url'), '/').'/branding/app_icon-512.png?v=0.6.93')); @endphp
@if($isPublicTracking)@endif @unless($isPublicTracking) @endunless @vite(['resources/css/app.css', 'resources/js/app.ts']) @inertiaHead @inertia