@extends('layouts.app') @section('title', 'تفاصيل Webhook') @push('styles') @endpush @section('content')

تفاصيل Webhook

العودة للقائمة
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

المعلومات الأساسية

الاسم
{{ $webhook->name }}
الرابط (URL)
{{ $webhook->url }}
الحالة
@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

الإجراءات

@csrf
@csrf
@csrf @method('DELETE')
@endsection @push('scripts') @endpush