المعلومات الأساسية
الاسم
{{ $webhook->name }}
الحالة
@if($webhook->is_active)
مفعّل
@else
معطّل
@endif
آخر حالة إرسال
@if(($webhook->last_status ?? '') === 'success')
نجح
@elseif(($webhook->last_status ?? '') === 'failed')
فشل
@else
لم يتم الإرسال بعد
@endif
آخر إرسال
@if($webhook->last_triggered_at)
{{ \Carbon\Carbon::parse($webhook->last_triggered_at)->format('Y-m-d H:i') }}
@else
-
@endif
تاريخ الإنشاء
@if($webhook->created_at)
{{ \Carbon\Carbon::parse($webhook->created_at)->format('Y-m-d H:i') }}
@else
-
@endif
مفتاح التوقيع (Secret Key)
يُستخدم للتحقق من صحة الطلبات المُرسلة. أضفه في الطرف المستقبل للتحقق من التوقيع.
{{ $webhook->secret_key ?? 'غير متوفر' }}
الأحداث المُشترك بها
@php
$events = json_decode($webhook->events ?? '[]', true);
if (!is_array($events)) $events = [];
$eventLabels = [
'employee.created' => 'إضافة موظف',
'employee.updated' => 'تعديل موظف',
'employee.deleted' => 'حذف موظف',
'attendance.checkin' => 'تسجيل حضور',
'attendance.checkout' => 'تسجيل انصراف',
'leave.requested' => 'طلب إجازة',
'leave.approved' => 'قبول إجازة',
'leave.rejected' => 'رفض إجازة',
'payroll.generated' => 'إنشاء رواتب',
'document.uploaded' => 'رفع مستند',
'contract.expiring' => 'انتهاء عقد',
'evaluation.completed' => 'تقييم أداء',
];
@endphp
@if(count($events) > 0)
@foreach($events as $event)
{{ $eventLabels[$event] ?? $event }}
@endforeach
@else
لا توجد أحداث مُحددة
@endif