Fixes for empty entries.

Possible fix for profiles that are empty.
This commit is contained in:
tersiswilvin 2022-09-16 09:55:05 -07:00
parent 96bd851dc4
commit 85c3e817c9
2 changed files with 72 additions and 28 deletions

View File

@ -433,9 +433,24 @@ br {
border-radius: 50%; border-radius: 50%;
margin: -8px; margin: -8px;
} }
.NewPanel .hidden-info{ .NewPanel .info-hidden {
font-style: italic; font-style: italic;
} }
.NewPanel .info-error {
color: #ff3300;
font-style: italic;
cursor: not-allowed;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.NewPanel .info-email {
color: #c9c9c9;
}
/*Heavily based off of the roblox developer tree list (because it looks cool)*/ /*Heavily based off of the roblox developer tree list (because it looks cool)*/
.NewPanel .SearchTree { .NewPanel .SearchTree {
width: 260px; width: 260px;

View File

@ -48,13 +48,19 @@
<div class="text-secondary"> <div class="text-secondary">
Username: Username:
</div> </div>
<a href="@if (!empty($user->id)) {{ route('profile', $user->id) }} @else # @endif" title="@if (!empty($user->name)) {{ $user->name }}'s profile @else N/A @endif" class="AuthenticatedUserName"> @if (!empty($user->id))
<a href="{{ route('profile', $user->id) }}" title="{{ $user->name }}'s profile" class="AuthenticatedUserName">
@if (!empty($user->name)) {{ $user->name }} @else N/A @endif @if (!empty($user->name)) {{ $user->name }} @else N/A @endif
</a> </a>
@unless (request()->query('q')) @unless (request()->query('q'))
<a href="/admin/users?q=@if (!empty($user->id)) {{ $user->id }}@else N/A @endif&searchBy=id" title="@if (!empty($user->name)) {{ $user->name }}@else N/A @endif's Details" class="AuthenticatedUserName userInfo"></a> <a href="/admin/users?q={{ $user->id }}&searchBy=id" title="{{ $user->name }}'s Details" class="AuthenticatedUserName userInfo"></a>
@endunless @endunless
<a href="/admin/tree?q=@if (!empty($user->id)) {{ $user->id }}@else N/A @endif&searchBy=id" title="@if (!empty($user->name)) {{ $user->name }}@else N/A @endif's Invite Tree" class="forwardArrow AuthenticatedUserName"></a> <a href="/admin/tree?q={{ $user->id }}&searchBy=id" title="{{ $user->name }}'s Invite Tree" class="forwardArrow AuthenticatedUserName"></a>
@else
<a title="N/A" class="info-error">
N/A
</a>
@endif
</div> </div>
@if ($user->settings->changed_name) @if ($user->settings->changed_name)
<div class="Row"> <div class="Row">
@ -70,18 +76,28 @@
<div class="text-secondary"> <div class="text-secondary">
ID: ID:
</div> </div>
@if (!empty($user->id))
<div class="text-secondary"> <div class="text-secondary">
@if (!empty($user->id)) {{ $user->id }}@else N/A @endif {{ $user->id }}
</div> </div>
@else
<div class="info-error">
N/A
</div>
@endif
</div> </div>
<div class="Row"> <div class="Row">
<div class="text-secondary"> <div class="text-secondary">
Email: Email:
</div> </div>
@if ($user->admin) @if ($user->admin)
<div class="text-secondary hidden-info">[Hidden]</div> <div class="text-secondary info-hidden">[Hidden]</div>
@else @else
@if (!empty($user->email)) {{ $user->email }}@else N/A @endif @if (!empty($user->email))
<div class="text-secondary info-email">{{ $user->email }}</div>
@else
<div class="text-secondary info-error">N/A</div>
@endif
@endif @endif
</div> </div>
<div class="Row"> <div class="Row">
@ -89,13 +105,17 @@
DOB: DOB:
</div> </div>
@if ($user->admin) @if ($user->admin)
<div class="text-secondary hidden-info">[Hidden]</div> <div class="text-secondary info-hidden">[Hidden]</div>
@else @else
@if (!empty($user->dob))
@guest @guest
@if (!empty($user->dob)) <div class="text-secondary">{{ Carbon\Carbon::parse($user->dob)->format('d/m/Y') }}</div> @else N/A @endif <div class="text-secondary">{{ Carbon\Carbon::parse($user->dob)->format('d/m/Y') }}</div>
@else @else
@if (!empty($user->dob)) <div class="text-secondary">{{ Carbon\Carbon::parse($user->dob)->format(Auth::user()->settings->date_preference) }}</div> @else N/A @endif <div class="text-secondary">{{ Carbon\Carbon::parse($user->dob)->format(Auth::user()->settings->date_preference) }}</div>
@endguest @endguest
@else
<div class="info-error">N/A</div>
@endif
@endif @endif
</div> </div>
<div class="Row"> <div class="Row">
@ -114,9 +134,15 @@
<div class="text-secondary"> <div class="text-secondary">
Bio : Bio :
</div> </div>
@if (!empty($user->blurb))
<div class="text-secondary"> <div class="text-secondary">
@if (!empty($user->blurb)) {!! nl2br(e($user->blurb)) !!} @else N/A @endif {!! nl2br(e($user->blurb)) !!}
</div> </div>
@else
<div class="info-error">
N/A
</div>
@endif
</div> </div>
<div class="Row"> <div class="Row">
<div class="text-secondary"> <div class="text-secondary">
@ -150,48 +176,51 @@
{{ sizeof($user->badges) }} {{ sizeof($user->badges) }}
</div> </div>
</div> </div>
<div class="Row hidden">
<div class="text-secondary">
Place Visits:
</div>
<div class="text-secondary">
TODO
</div>
</div>
<div class="Row"> <div class="Row">
<div class="text-secondary"> <div class="text-secondary">
Join Date: Join Date:
</div> </div>
@if (!empty($user->created_at))
<div class="text-secondary"> <div class="text-secondary">
@guest @guest
@if (!empty($user->created_at)) {{ $user->created_at->format('d/m/Y') }} @else N/A @endif {{ $user->created_at->format('d/m/Y') }}
@else @else
@if (!empty($user->created_at)) {{ $user->created_at->format(Auth::user()->settings->date_preference) }} @else N/A @endif {{ $user->created_at->format(Auth::user()->settings->date_preference) }}
@endguest @endguest
</div> </div>
@else
<div class="info-error">
N/A
</div>
@endif
</div> </div>
@unless (Cache::has('is_online_' . $user->id))
<div class="Row"> <div class="Row">
@unless (Cache::has('is_online_' . $user->id))
<div class="text-secondary"> <div class="text-secondary">
Last Seen: Last Seen:
</div> </div>
<div class="text-secondary"> <div class="text-secondary">
{{ Carbon\Carbon::parse($user->last_seen)->diffForHumans() }} {{ Carbon\Carbon::parse($user->last_seen)->diffForHumans() }}
</div> </div>
@endunless
</div> </div>
@endunless
<div class="Row"> <div class="Row">
<!-- Note to Tersis/Conkley, please revert this change sooner or later. I'm tired and might fix the !empty issue later. -->
<div class="text-secondary"> <div class="text-secondary">
Invited By Invited By
</div> </div>
<a href="#" class="AuthenticatedUserName"> @if (!empty($user->id))
N/A <a href="{{ route('profile', App\Models\User::where('id', $user->invited_by)->first()->id) }}" title="{{ App\Models\User::where('id', $user->invited_by)->first()->name }}'s Profile" class="AuthenticatedUserName">
{{ App\Models\User::where('id', $user->invited_by)->first()->name }}
</a> </a>
@unless (request()->query('q')) @unless (request()->query('q'))
<a href="/admin/users?q=1&searchBy=id" title="N/A" class="AuthenticatedUserName userInfo"></a> <a href="/admin/users?q={{ App\Models\User::where('id', $user->invited_by)->first()->id }}&searchBy=id" title="View {{ App\Models\User::where('id', $user->invited_by)->first()->name }}'s Details" class="AuthenticatedUserName userInfo"></a>
@endunless @endunless
<a href="/admin/tree?q=1&searchBy=id" title="N/A" class="forwardArrow AuthenticatedUserName"></a> <a href="/admin/tree?q={{ App\Models\User::where('id', $user->invited_by)->first()->id }}&searchBy=id" title="{{ App\Models\User::where('id', $user->invited_by)->first()->name }}'s Invite Tree" class="forwardArrow AuthenticatedUserName"></a>
@else
<div class="info-error">
N/A
</a>
@endif
</div> </div>
<div class="Row"> <div class="Row">
<div class="text-secondary"> <div class="text-secondary">