@php $skinbaseCanUseSession = ($skinbaseCanUseSession ?? false) === true; $skinbaseToolbarUser = $skinbaseCanUseSession ? Auth::user() : null; $skinbaseToolbarCanAuth = $skinbaseToolbarUser !== null; @endphp
Skinbase.org @php $toolbarContentTypes = collect($toolbarContentTypes ?? []); $toolbarContentTypeSlugs = $toolbarContentTypes ->pluck('slug') ->filter() ->map(fn ($slug) => strtolower((string) $slug)) ->values() ->all(); $toolbarContentTypeIcons = [ 'photography' => 'fa-camera', 'wallpapers' => 'fa-desktop', 'skins' => 'fa-layer-group', 'digital-art' => 'fa-palette', 'other' => 'fa-folder-open', ]; $navSection = match(true) { request()->is('discover', 'discover/*') => 'discover', request()->is('worlds', 'worlds/*') => 'discover', request()->is(...array_merge(['browse', 'tags', 'tags/*'], $toolbarContentTypeSlugs)) => 'browse', request()->is('groups', 'groups/*') => 'groups', request()->is('creators', 'creators/*', 'stories', 'stories/*', 'following', 'leaderboard') => 'creators', request()->is('forum', 'forum/*', 'news', 'news/*') => 'community', default => null, }; @endphp
@if(request()->routeIs('index')) @endif
@if($skinbaseToolbarCanAuth)
@php $toolbarUsername = strtolower((string) (Auth::user()->username ?? '')); $routeUpload = Route::has('upload') ? route('upload') : '/upload'; $routeDashboard = Route::has('dashboard') ? route('dashboard') : '/dashboard'; $routeMyArtworks = Route::has('studio.artworks') ? route('studio.artworks') : '/studio/artworks'; $routeMyStories = Route::has('creator.stories.index') ? route('creator.stories.index') : '/creator/stories'; $routeWriteStory = Route::has('creator.stories.create') ? route('creator.stories.create') : '/creator/stories/create'; $routeDashboardFavorites = Route::has('dashboard.favorites') ? route('dashboard.favorites') : '/dashboard/favorites'; $routeEditProfile = Route::has('dashboard.profile') ? route('dashboard.profile') : (Route::has('settings') ? route('settings') : '/settings'); // Guard: username may be null for OAuth users still in onboarding. $routePublicProfile = $toolbarUsername !== '' ? (Route::has('profile.show') ? route('profile.show', ['username' => $toolbarUsername]) : '/@'.$toolbarUsername) : route('setup.username.create'); @endphp @unless($toolbarEmailVerified)
Verify your email

Confirm {{ $toolbarUser?->email }} to unlock medals and other mature-account actions.

@if($toolbarVerificationLinkSent)
A fresh verification link was sent to your email.
@endif
@if($toolbarVerificationNoticeRoute) Open verification page @endif @if($toolbarVerificationSendRoute)
@csrf
@endif
@endunless Upload Dashboard Studio My Stories My Favorites Received Comments @if(($receivedCommentsCount ?? 0) > 0) {{ $receivedCommentsCount }} @endif
View Profile Settings @if(in_array(strtolower((string) (Auth::user()->role ?? '')), ['admin', 'moderator'], true) && \Illuminate\Support\Facades\Route::has('admin.usernames.moderation')) Moderation @endif
@csrf
@else
@endif