{{-- resources/views/superadmin/falcon/admin-audit/index.blade.php --}} @extends('layouts.superadmin') @section('title','غرفة الصقر — سجلات الإدارة') @section('page-title','غرفة الصقر — سجلات عمليات الإدارة') @section('content')
هنا تتجمع كل حركة للأدمن: إضافة عضو، تعديل لايف، حذف مخالفة، تغيير رتبة… كل عملية تُسجَّل باسم منفّذها، نوع العملية، والبيانات المرتبطة بها.
الهدف: شفافية + مسؤولية + أمان أعلى في إدارة التيم.
كل سطر = عملية واحدة نفّذها إداري من غرفة الصقر أو باقي الوحدات.
| الوقت | الإداري | الموديول | العملية | الطريقة | وصف مختصر | تفاصيل |
|---|---|---|---|---|---|---|
|
{{ $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) }}
البيانات الجديدة / المدخلة:
{{ json_encode($log->new_values, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT) }}
لا توجد تفاصيل إضافية محفوظة لهذه العملية.
@endif
@if($log->user_agent)
UA: {{ mb_substr($log->user_agent,0,200) }}{{ strlen($log->user_agent) > 200 ? '…' : '' }}
@endif
|
| لا توجد سجلات بعد. أول عملية إداري ستظهر هنا تلقائيًا. | ||||||