@extends("admin.layouts.app") @section("title", __("admin.clients.title")) @section("content")
@foreach(['' => __('admin.bulk_bar.all'), 'active' => __('admin.clients.active'), 'inactive' => __('admin.clients.inactive'), 'closed' => __('admin.clients.closed')] as $val => $label) @php $isActive = (string) request('status', '') === $val; @endphp {{ $label }} {{ $val === '' ? array_sum($statusCounts) : ($statusCounts[$val] ?? 0) }} @endforeach
@include('admin.partials.list-filters', ['filters' => $filters, 'action' => route('admin.clients.index')]) @php $canEdit = auth('admin')->user()?->hasPermission('edit_clients'); @endphp @if($canEdit) @endif
@forelse($clients as $client) @php $statusVal = is_object($client->status) ? $client->status->value : $client->status; $badgeClass = match(strtolower($statusVal)) { "active" => "badge-active", "inactive" => "badge-cancelled", "closed" => "badge-terminated", default => "badge-cancelled", }; @endphp @empty @endforelse
{!! $filters->sortLink('id', __('common.table.id')) !!} {!! $filters->sortLink('name', __('common.table.name')) !!} {!! $filters->sortLink('email', __('common.table.email')) !!} {!! $filters->sortLink('company', __('common.table.company')) !!} {{ __('admin.bulk_bar.services_col') }} {{ __('admin.bulk_bar.domains_col') }} {{ __('admin.bulk_bar.unpaid_col') }} {{ __('common.table.status') }} {!! $filters->sortLink('created', __('common.table.created')) !!} {{ __('common.table.actions') }}
{{ $client->id }} {{ $client->full_name }} @if($client->group)
{{ $client->group->name }}
@endif
{{ $client->email }}@if($client->phone_number)
{{ $client->phone_number }}
@endif
{{ $client->company_name ?? "-" }} @if($client->services_count) {{ $client->active_services_count }}/{{ $client->services_count }} @else 0 @endif {!! $client->domains_count ? e($client->domains_count) : '0' !!} @if($client->unpaid_invoices_count) {{ $client->unpaid_invoices_count }} @else 0 @endif {{ ucfirst($statusVal) }} {{ $client->created_at->format(date_fmt()) }} {{ __('common.actions.view') }} {{ __('common.actions.edit') }}
{{ __('admin.clients.no_clients') }}
{{ $clients->withQueryString()->links() }}
@endsection