@foreach ($phone_numbers as $phone)
@php
$isDefault = $phone['id'] == get_setting('whatsapp.wm_default_phone_number_id');
$qualityColor = match ($phone['quality_rating']) {
'GREEN' => 'text-green-500',
'YELLOW' => 'text-yellow-500',
'RED' => 'text-red-500',
default => 'text-gray-500',
};
$statusColor = match ($phone['code_verification_status']) {
'VERIFIED'
=> 'bg-green-50 text-green-700 ring-green-600/20 dark:bg-green-500/10 dark:text-green-400 dark:ring-green-500/20',
'EXPIRED'
=> 'bg-red-50 text-red-700 ring-red-600/20 dark:bg-red-500/10 dark:text-red-400 dark:ring-red-500/20',
'PENDING'
=> 'bg-yellow-50 text-yellow-700 ring-yellow-600/20 dark:bg-yellow-500/10 dark:text-yellow-400 dark:ring-yellow-500/20',
default
=> 'bg-gray-50 text-gray-700 ring-gray-600/20 dark:bg-gray-500/10 dark:text-gray-400 dark:ring-gray-500/20',
};
@endphp
{{ t('phone') }}
{{ $isDefault ? t('default_phone_number') : t('additional_phone_number') }}
{{ $phone['code_verification_status'] }}
{{ t('display_phone_number') }}
{{ $phone['display_phone_number'] }}
{{ t('verified_name') }}
{{ $phone['verified_name'] }}
{{ t('number_id') }}
@if (checkPermission('connect_account.connect'))
{{ $phone['id'] }}
@else
{{ t('not_allowed_to_view') }}
@endif
{{ t('quality') }}
{{ $phone['quality_rating'] }}
{{ t('messaging_limit') }}
@php
$phoneNumber = preg_replace('/\D/', '', $phone['display_phone_number']);
$analytics = $message_details['analytics'] ?? [];
$phoneNumbers = $analytics['phone_numbers'] ?? [];
$dataPoints = $analytics['data_points'] ?? [];
$index = array_search($phoneNumber, $phoneNumbers, true);
$sentCount =
$index !== false && isset($dataPoints[$index]['sent'])
? $dataPoints[$index]['sent']
: 0;
$percentage = ($sentCount / 1000) * 100;
@endphp
{{ $sentCount }}/1000 {{ t('messages_sent_today') }}
@endforeach
{{ t('overall_health') }}
Last checked {{ get_setting('whatsapp.wm_health_check_time') }}
{{ t('whatsapp_business_id') }}
@if (checkPermission('connect_account.connect'))
{{ $healthStatus->id }}
@else
{{ t('not_allowed_to_view') }}
@endif
{{ $healthStatus->health_status->can_send_message }}
@foreach ($healthStatus->health_status->entities as $entity)
{{ $entity->entity_type }}
@if (checkPermission('connect_account.connect'))
ID: {{ $entity->id }}
@else
{{ t('not_allowed_to_view') }}
@endif
{{ t('can_send_message') }}
{{ $entity->can_send_message }}
@endforeach