@extends('layouts.app') @section('title', __('customers')) @push('styles') @endpush @section('content')

{{ __('customers') }}

@forelse($customers as $customer) @php $subscriptions = $customer->serviceSubscriptions; $activeCount = $subscriptions->count(); // Find the most urgent renewal date $nearestDue = $subscriptions->sortBy('renewal_due_date')->first(); $statusClass = 'bg-light text-muted'; // Default for no services $statusText = __('no_active_services'); $dueDateStr = '-'; if ($nearestDue) { $dueDate = \Carbon\Carbon::parse($nearestDue->renewal_due_date); $now = \Carbon\Carbon::now(); $daysDiff = $now->diffInDays($dueDate, false); $dueDateStr = $dueDate->format('Y-m-d'); if ($daysDiff < 0) { $statusClass = 'status-overdue'; $statusText = __('status_overdue'); } elseif ($daysDiff <= 30) { $statusClass = 'status-due-soon'; $statusText = __('status_due_soon'); } else { $statusClass = 'status-upcoming'; $statusText = __('status_upcoming'); } } @endphp @empty
{{ __('no_customers_found') }}
@endforelse
@if($customers->hasPages())
{{ $customers->links() }}
@endif
@endsection