@php use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Route; $kruxUser = Auth::user(); $kruxName = $kruxUser->nickname ?? $kruxUser->name ?? session('user_nickname', 'KruxPlayer'); $kruxLevel = $kruxUser->skill_level ?? $kruxUser->level ?? session('user_skill', 27); $onlineNow = $onlineCount ?? $onlineUsersCount ?? $online_now ?? 1; $rawAvatar = $kruxUser->avatar_url ?? $kruxUser->avatar ?? session('user_avatar', null); $rawAvatar = is_string($rawAvatar) ? trim($rawAvatar) : null; $hasAvatar = false; $kruxAvatar = null; if ($rawAvatar && !in_array(strtolower($rawAvatar), ['null', 'undefined', '#'], true)) { if (str_starts_with($rawAvatar, 'http://') || str_starts_with($rawAvatar, 'https://') || str_starts_with($rawAvatar, 'data:image/')) { $kruxAvatar = $rawAvatar; $hasAvatar = true; } elseif (str_starts_with($rawAvatar, '/')) { $kruxAvatar = asset(ltrim($rawAvatar, '/')); $hasAvatar = true; } else { $kruxAvatar = asset($rawAvatar); $hasAvatar = true; } } $initial = mb_strtoupper(mb_substr($kruxName ?: 'K', 0, 1)); if (!function_exists('kruxRouteOrUrl')) { function kruxRouteOrUrl($route, $fallback) { return Route::has($route) ? route($route) : url($fallback); } } @endphp @yield('title', 'KRUX ARENA') @stack('styles')

KRUX ARENA

@yield('page_title', 'Dashboard')

@if($hasAvatar && $kruxAvatar) Avatar @else {{ $initial }} @endif {{ $kruxName }}Nível {{ $kruxLevel }}
@if(Route::has('logout'))
@csrf
@else↧@endif
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @yield('content')
@stack('scripts')