Improve display of user on accessory show page
This commit is contained in:
@@ -220,7 +220,10 @@ class AccessoriesController extends Controller
|
||||
*/
|
||||
public function show(Accessory $accessory) : View | RedirectResponse
|
||||
{
|
||||
$accessory = Accessory::withCount('checkouts as checkouts_count')->find($accessory->id);
|
||||
$accessory->loadCount('checkouts as checkouts_count');
|
||||
|
||||
$accessory->load(['adminuser' => fn($query) => $query->withTrashed()]);
|
||||
|
||||
$this->authorize('view', $accessory);
|
||||
return view('accessories.view', compact('accessory'));
|
||||
}
|
||||
|
||||
@@ -324,11 +324,7 @@
|
||||
</strong>
|
||||
</div>
|
||||
<div class="col-md-9" style="word-wrap: break-word;">
|
||||
@if ($accessory->adminuser)
|
||||
{{ $accessory->adminuser->present()->fullName() }}
|
||||
@else
|
||||
{{ trans('admin/reports/general.deleted_user') }}
|
||||
@endif
|
||||
<x-full-user-name :user="$accessory->adminuser" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
@props([
|
||||
'user'
|
||||
])
|
||||
|
||||
@if ($user)
|
||||
@if (! $user->trashed())
|
||||
{{-- if the user is in database but soft-deleted --}}
|
||||
<a href="{{ route('users.show', $user->id) }}">{{ $user->present()->fullName() }}</a>
|
||||
@else
|
||||
{{-- if the user exists --}}
|
||||
<s><a href="{{ route('users.show', $user->id) }}">{{ $user->present()->fullName() }}</a></s>
|
||||
@endif
|
||||
@else
|
||||
{{-- if the user does not exist --}}
|
||||
<span>Unknown User</span>
|
||||
@endif
|
||||
Reference in New Issue
Block a user