@extends('admin.layouts.master') @section('title', __('admin.users.show_title')) @section('css')@endsection @section('content')
@php $permissions = $user->roles->flatMap(fn ($role) => $role->permissions)->unique('id')->values(); $isVerified = (bool) $user->email_verified_at; @endphp

{{ $user->name }}

{{ $isVerified ? __('admin.users.verified') : __('admin.users.unverified') }}

{{ __('admin.users.profile_subtitle') }}

@if(session('success')) @endif

{{ __('admin.users.metrics.projects_count') }}

{{ number_format($summary['projects_count']) }}

{{ __('admin.users.metrics.clients_count') }}

{{ number_format($summary['clients_count']) }}

{{ __('admin.users.metrics.expenses_count') }}

{{ number_format($summary['expenses_count']) }}

{{ __('admin.users.metrics.reports_count') }}

{{ number_format($summary['reports_count']) }}

{{ __('admin.users.details_title') }}

{{ __('admin.users.profile_hint') }}

{{ $user->name }}
{{ $user->email }}
{{ $user->created_at?->format('Y-m-d H:i') ?: '—' }}
{{ $user->updated_at?->format('Y-m-d H:i') ?: '—' }}
{{ $user->email_verified_at?->format('Y-m-d H:i') ?: '—' }}
@forelse($user->roles as $role) {{ app()->getLocale() === 'ar' ? ($role->display_name_ar ?: $role->name) : ($role->display_name_en ?: $role->name) }} @empty {{ __('admin.users.no_roles') }} @endforelse
@forelse($permissions as $permission) {{ app()->getLocale() === 'ar' ? ($permission->display_name_ar ?: $permission->name) : ($permission->display_name_en ?: $permission->name) }} @empty {{ __('admin.users.no_permissions') }} @endforelse

{{ __('admin.users.operations_title') }}

{{ __('admin.users.operations_hint') }}

{{ __('admin.users.metrics.additional_title') }}

{{ __('admin.users.metrics.additional_hint') }}

{{ __('admin.users.metrics.attachments_count') }}

{{ number_format($summary['attachments_count']) }}

{{ __('admin.users.permissions_count', ['count' => $permissions->count()]) }}

{{ number_format($permissions->count()) }}

{{ __('admin.users.recent_projects_title') }}

{{ __('admin.users.recent_projects_hint') }}

{{ __('admin.projects.title') }}
@forelse($recentProjects as $project) @empty @endforelse
{{ __('admin.projects.fields.project_name') }} {{ __('admin.projects.fields.client_id') }} {{ __('admin.projects.fields.status') }} {{ __('admin.projects.fields.progress_percentage') }}
{{ $project->project_name ?: $project->name }} {{ $project->client?->name ?: '—' }} {{ __('admin.projects.statuses.'.$project->status) }} {{ (int) $project->progress_percentage }}%
{{ __('admin.users.empty_related_projects') }}

{{ __('admin.users.recent_clients_title') }}

{{ __('admin.users.recent_clients_hint') }}

@forelse($recentClients as $client) @empty @endforelse
{{ __('admin.clients.fields.name') }} {{ __('admin.clients.fields.status') }} {{ __('admin.clients.fields.city') }}
{{ $client->name }} {{ __('admin.clients.statuses.'.$client->status) }} {{ $client->city ?: '—' }}
{{ __('admin.users.empty_related_clients') }}

{{ __('admin.users.recent_expenses_title') }}

{{ __('admin.users.recent_expenses_hint') }}

@forelse($recentExpenses as $expense) @empty @endforelse
{{ __('admin.expenses.fields.title') }} {{ __('admin.expenses.fields.project_id') }} {{ __('admin.expenses.fields.amount') }}
{{ $expense->title ?: '—' }} {{ $expense->project?->project_name ?: $expense->project?->name ?: '—' }} {{ $expense->amount !== null ? number_format((float) $expense->amount, 2) : '—' }}
{{ __('admin.users.empty_related_expenses') }}

{{ __('admin.users.recent_reports_title') }}

{{ __('admin.users.recent_reports_hint') }}

@forelse($recentReports as $report) @empty @endforelse
{{ __('admin.reports.fields.name') }} {{ __('admin.reports.fields.report_type') }} {{ __('admin.reports.fields.project_id') }} {{ __('admin.reports.fields.client_id') }} {{ __('admin.actions.actions') }}
{{ $report->name }} {{ __('admin.reports.types.'.$report->report_type) }} {{ $report->project?->project_name ?: $report->project?->name ?: '—' }} {{ $report->client?->name ?: '—' }}
{{ __('admin.users.empty_related_reports') }}
@endsection