@extends('admin.layouts.master') @section('title', __('admin.clients.show_title')) @section('css')@endsection @section('content')
@php $statusColor = $client->status === \App\Models\Client::STATUS_ACTIVE ? 'success' : 'secondary'; $typeColor = $client->client_type === \App\Models\Client::TYPE_COMPANY ? 'primary' : 'info'; $projectStatusColors = [ \App\Models\Project::STATUS_DRAFT => 'dark', \App\Models\Project::STATUS_QUOTATION => 'info', \App\Models\Project::STATUS_APPROVED => 'primary', \App\Models\Project::STATUS_IN_PROGRESS => 'warning', \App\Models\Project::STATUS_ON_HOLD => 'secondary', \App\Models\Project::STATUS_COMPLETED => 'success', \App\Models\Project::STATUS_CANCELLED => 'danger', ]; $portfolioValue = $client->projects->sum(fn ($project) => (float) ($project->contract_amount ?? 0)); $latestProject = $client->projects->first(); @endphp

{{ $client->name }}

{{ __('admin.clients.statuses.'.$client->status) }} {{ __('admin.clients.types.'.$client->client_type) }}

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

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

{{ __('admin.clients.projects_count') }}

{{ $client->projects_count }}

{{ __('admin.clients.ongoing_projects') }}

{{ $client->ongoing_projects_count }}

{{ __('admin.clients.completed_projects') }}

{{ $client->completed_projects_count }}

{{ __('admin.clients.portfolio_value') }}

{{ $portfolioValue > 0 ? number_format($portfolioValue, 2) : '—' }}

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

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

{{ $client->name }}
{{ __('admin.clients.types.'.$client->client_type) }}
{{ __('admin.clients.statuses.'.$client->status) }}
@if($client->phone) {{ $client->phone }} @else @endif
@if($client->whatsapp) {{ $client->whatsapp }} @else @endif
@if($client->email) {{ $client->email }} @else @endif
{{ $client->city ?: '—' }}
{{ $client->source ?: '—' }}
{{ $client->creator?->name ?: '—' }}
{{ $client->address ?: '—' }}
{{ $client->notes ?: '—' }}

{{ __('admin.clients.stats_title') }}

{{ __('admin.clients.stats_hint') }}

{{ __('admin.clients.fields.created_at') }}

{{ $client->created_at?->format('Y-m-d H:i') ?: '—' }}

{{ __('admin.clients.fields.created_by') }}

{{ $client->creator?->name ?: '—' }}

{{ __('admin.clients.last_project') }}

@if($latestProject) {{ $latestProject->project_name }} @else — @endif

{{ __('admin.clients.projects_title') }}

{{ __('admin.clients.projects_subtitle') }}

{{ __('admin.clients.add_project') }}
@forelse($client->projects as $project) @empty @endforelse
{{ __('admin.projects.fields.project_name') }} {{ __('admin.projects.fields.project_code') }} {{ __('admin.projects.fields.project_type') }} {{ __('admin.projects.fields.city') }} {{ __('admin.projects.fields.contract_amount') }} {{ __('admin.projects.fields.progress_percentage') }} {{ __('admin.projects.fields.status') }} {{ __('admin.actions.actions') }}
{{ $project->project_name }} {{ $project->location ?: '—' }}
{{ $project->project_code ?: '—' }} {{ $project->project_type ?: '—' }} {{ $project->city ?: '—' }} {{ $project->contract_amount ? number_format((float) $project->contract_amount, 2) : '—' }} {{ (int) $project->progress_percentage }}% {{ __('admin.projects.statuses.'.$project->status) }}
{{ __('admin.clients.no_projects') }} {{ __('admin.clients.projects_empty_hint') }} {{ __('admin.clients.add_project') }}
@endsection