@php $isAdmin = request()->is('admin*'); $isEn = app()->getLocale() === 'en'; $appearance = request()->cookie('appearance', 'system'); // Brand & logo dinamis dari Settings (fallback ke teks bila belum di-upload). $siteSettings = []; try { $siteSettings = app(\App\Services\SettingService::class)->all(); } catch (\Throwable $e) { $siteSettings = []; } $brand = $siteSettings['site_name'] ?? 'Cocoa Elfatih'; $logoLight = $siteSettings['site_logo_color'] ?? null; $logoDark = $siteSettings['site_logo_white'] ?? null; // Fallback default per mode: logo_modelight (light) / logo_modedark (dark). $logoLightUrl = $logoLight ? url('/storage/'.$logoLight) : url('/assets-elfatih/logo_modelight.png'); $logoDarkUrl = $logoDark ? url('/storage/'.$logoDark) : ($logoLight ? url('/storage/'.$logoLight) : url('/assets-elfatih/logo_modedark.png')); $homeUrl = $isAdmin ? url('/admin/dashboard') : url('/'); $backLabel = $isEn ? 'Back to Home' : 'Kembali ke Beranda'; $supportLabel = $isEn ? 'Need help?' : 'Kesulitan?'; $supportAction = $isEn ? 'Contact support' : 'Hubungi dukungan'; $tagline = $siteSettings['site_tagline'] ?? ($isEn ? 'Indonesian Cocoa, World Quality' : 'Cocoa Indonesia, Kualitas Dunia'); $contactEmail = $siteSettings['contact_email'] ?? ''; @endphp $appearance === 'dark'])> {{ $statusCode }} — {{ $statusTitle }} {{-- Terapkan preferensi dark/light dari cookie sesegera mungkin — sama seperti app.blade.php --}}
{{ $tagline }}
{!! $iconSvg !!}

{{ $statusCode }}

{{ $statusTitle }}

{{ $statusMessage }}

@if($actionUrl) {!! $actionIconSvg !!} {{ $actionLabel }} @endif @if($secondaryActionUrl) {!! $secondaryActionIconSvg !!} {{ $secondaryActionLabel }} @endif @yield('extra-actions')