@unless(timebank_config('seo.allow_indexing_guest')) @endunless @php // Determine page title: explicit title > header content > fallback $pageTitle = null; // Check if header slot is set and extract text from it if (isset($header) && $header) { $headerContent = (string) $header; $pageTitle = trim(strip_tags($headerContent)); } // Fall back to StringHelper if no valid header content if (empty($pageTitle)) { $pageTitle = \App\Helpers\StringHelper::getPageTitle(); } @endphp @yield('title', $pageTitle) - {{ config('app.name') }} {{-- --}} {{-- --}} @vite(['resources/css/app.css', 'resources/css/fonts.css', 'resources/sass/custom_timebank.css', 'resources/js/app.js']) @livewireStyles @wirechatStyles @include('components.navigation-menu-guest')
@livewire('system-announcement', ['type' => 'SiteContents\SystemAnnouncement' ?? null, 'limit' => 1])
@if (isset($header))
{{ $header }}
@endif
{{ $slot }}
@livewireScripts @wirechatAssets @stack('scripts') @yield('scripts_body') @yield('js')