@extends('user.layouts.app') @section('title', 'تفاصيل سجل الدخول') @section('css') @endsection @section('content')
{{-- Page Header --}} {{-- Status Banner --}}
@if($log->is_active) @elseif($log->force_logout) @else @endif

@if($log->is_active) جلسة نشطة @if($log->session_id === session('user_log_session_id')) الجلسة الحالية @endif @elseif($log->force_logout) تم إنهاء الجلسة قسرياً @else جلسة منتهية @endif

@if($log->is_active) هذه الجلسة نشطة حالياً منذ {{ $log->login_at->diffForHumans() }} @elseif($log->logout_reason) {{ $log->logout_reason }} @else انتهت الجلسة {{ $log->logout_at?->diffForHumans() }} @endif

@if($log->is_active && $log->session_id !== session('user_log_session_id')) @endif
{{-- Details Grid --}}
{{-- Device Info --}}
@svg('lucide-' . ($log->device_type === 'mobile' ? 'smartphone' : ($log->device_type === 'tablet' ? 'tablet' : 'monitor')), ['width' => 24, 'height' => 24])

معلومات الجهاز

نوع الجهاز @svg('lucide-' . ($log->device_type === 'mobile' ? 'smartphone' : ($log->device_type === 'tablet' ? 'tablet' : 'monitor')), ['width' => 16, 'height' => 16]) {{ ucfirst($log->device_type ?: 'Desktop') }}
اسم الجهاز {{ $log->device_name ?: 'غير محدد' }}
المتصفح @if($log->browser) {{ $log->browser }} @if($log->browser_version) v{{ $log->browser_version }} @endif @else غير محدد @endif
نظام التشغيل @if($log->operating_system) {{ $log->operating_system }} @if($log->os_version) {{ $log->os_version }} @endif @else غير محدد @endif
{{-- Network Info --}}

معلومات الشبكة والموقع

عنوان IP {{ $log->ip_address }}
الدولة {{ $log->country ?: 'غير محدد' }}
المدينة {{ $log->city ?: 'غير محدد' }}
المنطقة {{ $log->region ?: 'غير محدد' }}
@if($log->latitude && $log->longitude) @endif
{{-- Session Info --}}

معلومات الجلسة

معرف الجلسة {{ $log->session_id }}
وقت الدخول {{ $log->login_at->format('Y-m-d H:i:s') }} {{ $log->login_at->diffForHumans() }}
وقت الخروج @if($log->logout_at) {{ $log->logout_at->format('Y-m-d H:i:s') }} {{ $log->logout_at->diffForHumans() }} @else لا يزال نشط @endif
آخر نشاط @if($log->last_activity_at) {{ $log->last_activity_at->format('Y-m-d H:i:s') }} {{ $log->last_activity_at->diffForHumans() }} @else غير محدد @endif
@if($log->logout_at)
مدة الجلسة @php $duration = $log->login_at->diffInMinutes($log->logout_at); $hours = floor($duration / 60); $minutes = $duration % 60; @endphp @if($hours > 0) {{ $hours }} ساعة و {{ $minutes }} دقيقة @else {{ $minutes }} دقيقة @endif
@endif @if($log->logout_reason)
سبب الخروج {{ $log->logout_reason }}
@endif
{{-- User Agent --}} @if($log->user_agent)

User Agent

{{ $log->user_agent }}
@endif
@endsection @section('js') @endsection