@extends('layouts.superadmin') @section('title', 'سجلات اللايفات') @section('content') @php use Illuminate\Support\Str; use Carbon\Carbon; @endphp
{{-- HERO / AERO --}}
{{-- طبقة زجاجية --}}
{{-- زخارف --}}

سجلات اللايفات

كل تغيير تم على اللايفات (إنشاء، تأكيد، عذر، حذف، تعديل نقاط وساعات) في سجل واحد يمكن الرجوع له في أي وقت.

الفترة الحالية: {{ $from }} → {{ $to }}

السجل يعرض العمليات حسب الفلاتر أدناه، مع دعم البحث بالمشرف أو صاحب اللايف.

{{-- Filters --}}
{{-- كروت السجلات --}}
@forelse($logs as $log) @php $memberName = $log->member_name ?: $log->member_username; $actorName = $log->actor_name ?: $log->actor_username; $statusLabel = $log->new_status ?? '-'; $statusClass = match($log->new_status) { 'confirmed' => 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-200', 'missed_excuse' => 'bg-amber-100 text-amber-800 dark:bg-amber-900/40 dark:text-amber-200', 'missed_no_excuse' => 'bg-rose-100 text-rose-800 dark:bg-rose-900/40 dark:text-rose-200', 'scheduled' => 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-100', default => 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-100', }; $actionLabel = match($log->action) { 'created' => 'إنشاء لايف', 'status_change' => 'تغيير حالة', 'deleted' => 'حذف لايف', default => $log->action, }; $note = $log->note ? Str::limit(strip_tags($log->note), 120) : null; $createdAt = Carbon::parse($log->created_at)->format('Y-m-d H:i'); $liveTime = substr((string)$log->scheduled_time, 0, 5); @endphp
{{-- هيدر الكرت --}}
{{ $createdAt }} {{ $actionLabel }}
حالة بعد الإجراء: {{ $statusLabel ?? '-' }}
{{-- جسم الكرت --}}
{{-- العضو + تفاصيل اللايف --}}
{{ $memberName }}
لايف بتاريخ {{ $log->scheduled_date }} الساعة {{ $liveTime }} @if($log->is_sahra) 🔥 سهرة @endif
المنفّذ:
{{ $actorName ?: 'نظام / غير محدد' }}
{{-- النقاط والساعات --}}
ساعات هذا اللايف: {{ $log->hours }} @if($log->points_delta > 0) تغيير النقاط: +{{ $log->points_delta }} @elseif($log->points_delta < 0) تغيير النقاط: {{ $log->points_delta }} @else لم يتم تعديل النقاط @endif @if($log->old_status || $log->new_status) من {{ $log->old_status ?? '-' }} إلى {{ $log->new_status ?? '-' }} @endif
{{-- الملاحظات --}}
ملاحظات / تفاصيل إضافية
@if($note) {{ $note }} @else لا توجد ملاحظات مسجلة لهذا الإجراء. @endif
@empty

لا توجد سجلات ضمن الفلتر الحالي.

@endforelse
{{-- Pagination --}} @if($logs instanceof \Illuminate\Pagination\LengthAwarePaginator)
{{ $logs->links() }}
@endif {{-- فوتر ملحمي بسيط --}}
سجلات اللايفات — مرجع رسمي لكل إجراء يتم داخل غرفة الصقر على حضور أعضاء فريق الوفاء الذهبي.
@endsection