{{-- resources/views/users/show.blade.php --}} @extends('layouts.app') @section('css') @endsection @push('pageTitle') {{ __('labels.user_profile') }} @endpush @section('content') @include('components.common.page-header', [ 'pageTitle' => __('labels.user_profile'), 'actionButton' => Auth::user()->can('viewAny', \App\Models\User::class) ? [ 'url' => route('users.index'), 'text' => __('labels.back_to_list'), ] : null, ])
{{-- Left Column: Profile Info --}}
{{-- Profile Image --}}
@if ($user->is_premium)
{{ __('labels.premium') }}
@endif

{{ $user->name }}

{{ $user->email }}

{{-- Quick Stats --}}

{{ $user->posts_count ?? 0 }}

{{ __('labels.posts') }}

{{ $user->comments_count ?? 0 }}

{{ __('labels.comments') }}
{{-- Action Buttons --}}
@can('update', $user) {{ __('labels.edit_profile') }} @endcan @if($user->deleted_at) @can('forceDelete', $user) @endcan @else @can('delete', $user) @endcan @endif @if (Auth::user()->can('viewAny', \App\Models\User::class)) {{ __('labels.back_to_list') }} @endif
{{-- User Groups --}} {{-- @if ($user->groups->count() > 0)
{{ __('labels.member_of_groups') }}
@foreach ($user->groups as $group) {{ $group->name }} @endforeach
@endif --}} {{-- Admin Roles --}} @if ($selectedAdminRoles && count($selectedAdminRoles))
{{ __('labels.admin_roles') }}
@foreach ($selectedAdminRoles as $role) {{ $role['name'] }} @endforeach
@endif
{{-- Right Column: Detailed Info --}}
{{-- User Information Cards --}}
{{-- {{ __('labels.user_information') }} --}} {{ __('labels.basic_information') }}
{{ __('labels.name') }}
{{ $user->name }}
{{ __('labels.email') }}
{{ $user->email }}
{{ __('labels.phone') }}
@if ($user->phone) {{ $user->phone }} @else - @endif
{{--
{{ __('labels.account_type') }}
@if ($user->is_premium) {{ __('labels.premium') }} @else {{ __('labels.standard') }} @endif
--}}
{{ __('labels.account_status') }}
{{ __('labels.status') }}
{{ __('labels.active') }} {{-- {{ $user->is_active ? __('labels.active') : __('labels.inactive') }} --}}
{{--
{{ __('labels.verified_email') }}
{{ $user->email_verified_at ? __('labels.verified') : __('labels.not_verified') }}
--}}
{{ __('labels.member_since') }}
{{ $user->created_at->format('d.m.Y') }} ({{ $user->created_at->diffForHumans() }})
{{ __('labels.last_login') }}
@if ($user->lastSession && $user->lastSession->logged_in_at) {{ $user->lastSession->logged_in_at->format('d.m.Y H:i') }} ({{ $user->lastSession->logged_in_at->diffForHumans() }}) @else {{ __('labels.never_logged_in') }} @endif
{{-- Address Information --}} @if ($user->address)
{{ __('labels.address_information') }}
{{ __('labels.street') }}
{{ $user->address->street ?? '-' }}
{{ __('labels.city') }}
{{ $user->address->city ?? '-' }}
{{ __('labels.state') }}
{{ $user->address->state ?? '-' }}
{{ __('labels.zip_code') }}
{{ $user->address->zip_code ?? '-' }}
{{ __('labels.country') }}
{{ $user->address->country ?? '-' }}
{{ __('labels.address_type') }}
{{ $user->address->type ?? __('labels.primary') }}
@endif @include('pages.users.templates.view.address', ['user', $user]) {{-- Recent Activity --}} {{--
{{ __('labels.recent_activity') }}
@if ($user->recentActivities && $user->recentActivities->count() > 0)
@foreach ($user->recentActivities->take(5) as $activity)
{{ $activity->title }}
{{ $activity->created_at->diffForHumans() }}
@endforeach
@else

{{ __('labels.no_recent_activity') }}

@endif @if ($user->recentActivities && $user->recentActivities->count() > 5) @endif
--}}
{{-- @include('components.form.view-selected-groups', [ 'groups' => $user->groups ?? null, 'roles' => $roles ?? null, ]) --}} {{-- System Metadata --}} @include('components.meta.stats',[ 'created_at' => $user->created_at ?? null, 'updated_at' => $user->updated_at ?? null, 'published_at' => $user->published_at ?? null, 'is_published' => $user->is_published ?? null, 'creater' => $user->author_name ?? __('labels.system'), ]) @endsection @section('js') @endsection