@php $faviconVersion = file_exists(public_path('App-logo.png')) ? filemtime(public_path('App-logo.png')) : time(); $faviconUrl = asset('App-logo.png') . '?v=' . $faviconVersion; @endphp {{ config('app.name', 'Online Exam System') }}cu @vite(['resources/css/app.css', 'resources/js/app.js']) @php $isDemoPage = request()->routeIs('demo.*'); $isExamPage = request()->routeIs('student.exams.start') || request()->routeIs('demo.start') || request()->routeIs('exam.terminated'); $isHome = request()->routeIs('home'); $isAdmin = request()->is('admin/*') || request()->routeIs('admin.*'); $isAdminResults = request()->routeIs('admin.results.*'); $isGuest = ! auth()->check(); $isStudent = auth()->check() && auth()->user()->role === 'student' && (request()->routeIs('student.*') || request()->routeIs('profile.*') || request()->routeIs('exam.terminated')); $adminBackgroundImage = ($isAdminResults && file_exists(public_path('images/admin-results-bg.jpg'))) ? asset('images/admin-results-bg.jpg') : asset('images/admin-bg.jpg'); $isGuestDemoLikePage = ! $isHome && ($isGuest || $isDemoPage); $showAmbientEffects = $isGuestDemoLikePage || (($isAdmin || $isStudent) && ! $isExamPage); @endphp @if($isAdmin) @endif @if($isStudent) @endif @if(!$isAdmin && ($isGuest || $isHome || $isDemoPage)) @endif @if(auth()->check() && !$isExamPage && !$isHome && !$isDemoPage) @endif @if($showAmbientEffects)
@endif
@auth @if(!$isExamPage && !$isHome && !$isDemoPage) @endif @endauth
@auth @if(!$isExamPage && !$isHome && !$isDemoPage)
@if(auth()->user()->role === 'student') {{ auth()->user()->name }} {{ auth()->user()->name }} @else
{{ auth()->user()->name }}
@endif
@endif @endauth
{{ $slot }}
@if(auth()->check() && !$isExamPage && !$isHome && !$isDemoPage) @endif {{-- ================== CUBES ANIMATION (ReactBits style) ================== --}}