{{-- resources/views/superadmin/falcon/admin-audit/index.blade.php --}} @extends('layouts.superadmin') @section('title','غرفة الصقر — سجلات الإدارة') @section('page-title','غرفة الصقر — سجلات عمليات الإدارة') @section('content')
{{-- هيرو --}}

غرفة الصقر — سجلات عمليات الإدارة

هنا تتجمع كل حركة للأدمن: إضافة عضو، تعديل لايف، حذف مخالفة، تغيير رتبة… كل عملية تُسجَّل باسم منفّذها، نوع العملية، والبيانات المرتبطة بها.

الهدف: شفافية + مسؤولية + أمان أعلى في إدارة التيم.

التتبع مفعل الآن لكل عمليات الإدارة
آخر 25 عملية تظهر في الأسفل، مع إمكانية تصفح باقي الصفحات.
{{-- جدول السجلات --}}

أحدث العمليات المسجلة

كل سطر = عملية واحدة نفّذها إداري من غرفة الصقر أو باقي الوحدات.

@forelse($logs as $log) @empty @endforelse
الوقت الإداري الموديول العملية الطريقة وصف مختصر تفاصيل
{{ $log->created_at?->format('Y-m-d H:i') }}
{{ $log->created_at?->diffForHumans() }}
{{ $log->admin?->name ?? 'مستخدم غير معروف' }}
ID: {{ $log->admin_id }}
@if($log->module) {{ $log->module }} @else غير محدد @endif @if($log->route_name)
{{ $log->route_name }}
@endif
{{ $log->action }}
{{ $log->url }}
@php $method = strtoupper($log->method ?? 'GET'); $methodColor = match($method) { 'POST' => 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-200', 'PUT', 'PATCH' => 'bg-amber-100 text-amber-800 dark:bg-amber-900/40 dark:text-amber-200', 'DELETE' => 'bg-rose-100 text-rose-800 dark:bg-rose-900/40 dark:text-rose-200', default => 'bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-200', }; @endphp {{ $method }} @if($log->ip_address)
IP: {{ $log->ip_address }}
@endif
{{ $log->description ?? '—' }}
عرض التفاصيل
@if($log->old_values)
البيانات القديمة:
{{ json_encode($log->old_values, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT) }}
@endif @if($log->new_values)
البيانات الجديدة / المدخلة:
{{ json_encode($log->new_values, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT) }}
@else
لا توجد تفاصيل إضافية محفوظة لهذه العملية.
@endif @if($log->user_agent)
UA: {{ mb_substr($log->user_agent,0,200) }}{{ strlen($log->user_agent) > 200 ? '…' : '' }}
@endif
لا توجد سجلات بعد. أول عملية إداري ستظهر هنا تلقائيًا.
@if($logs->hasPages())
{{ $logs->links('pagination::tailwind') }}
@endif
@endsection