@php $pageTitle = $title ?? trim($__env->yieldContent('title', config('app.name'))); $pageDescription = trim($__env->yieldContent('meta_description', 'FireFit circuit evaluation platform for admins, proctors, and candidates.')); $shareImage = asset('images/og-image.png'); $pageUrl = url()->current(); $isAuthPage = request()->routeIs('login') || request()->routeIs('password.request') || request()->routeIs('password.reset'); $shellClass = $isAuthPage ? 'max-w-5xl' : 'max-w-7xl'; $authUser = auth()->user(); $departmentContext = $authUser ? app(\App\Support\DepartmentContext::class) : null; $contextDepartments = $authUser ? $departmentContext->accessibleDepartments($authUser) : collect(); $activeDepartment = $authUser ? $departmentContext->activeDepartment($authUser) : null; $showsDepartmentSwitcher = $authUser?->hasRole('proctor') && $contextDepartments->count() > 1; @endphp {{ $pageTitle }} @vite(['resources/css/app.css', 'resources/js/app.js']) @livewireStyles
@unless($isAuthPage)
@auth @endauth
@auth
@if ($showsDepartmentSwitcher)
@csrf {{-- --}}
@elseif ($authUser?->hasRole('proctor') && $activeDepartment)
Active Department: {{ $activeDepartment->name }}
@endif Dashboard @if (auth()->user()->hasAnyRole(['super_admin', 'admin', 'proctor'])) Session Reports Wahoo Test @endif @if (auth()->user()->hasAnyRole(['super_admin', 'admin'])) Management Billing @endif @if (auth()->user()->hasRole('candidate')) My Reports @endif
@csrf Logout
@endauth
@endunless
@if (session('status'))
{{ session('status') }}
@endif @isset($slot) {{ $slot }} @endisset @yield('content')
@livewireScripts @livewire('notification') @stack('scripts')