@extends('user.layouts.app') @section('title', 'سجلات الدخول والأجهزة') @section('css') @endsection @section('content')
{{-- Page Header --}} {{-- Stats Cards --}}
{{ $stats['total_logins'] }} إجمالي مرات الدخول
{{ $stats['active_sessions'] }} الجلسات النشطة
{{ $stats['unique_devices'] }} الأجهزة المختلفة
{{ $stats['unique_ips'] }} عناوين IP مختلفة
{{-- Active Sessions --}} @if ($activeSessions->count() > 0)

الجلسات النشطة حالياً ({{ $activeSessions->count() }})

@foreach ($activeSessions as $session)
@svg('lucide-' . ($session->device_type === 'mobile' ? 'smartphone' : ($session->device_type === 'tablet' ? 'tablet' : 'monitor')), ['width' => 24, 'height' => 24])
{{ $session->device_name ?: 'Unknown Device' }} @if ($session->session_id === session('user_log_session_id')) الجهاز الحالي @else نشط @endif
{{ $session->ip_address }} @if ($session->city) - {{ $session->city }}, {{ $session->country }} @elseif($session->country) - {{ $session->country }} @endif
@if ($session->session_id !== session('user_log_session_id'))
@endif
@endforeach
@endif {{-- Logs Table --}}

سجل عمليات الدخول

@forelse($logs as $log) @empty @endforelse
الجهاز المتصفح نظام التشغيل عنوان IP الموقع وقت الدخول آخر نشاط الحالة الإجراءات
@svg('lucide-' . ($log->device_type === 'mobile' ? 'smartphone' : ($log->device_type === 'tablet' ? 'tablet' : 'monitor')), ['width' => 18, 'height' => 18])
{{ $log->device_name }} {{ ucfirst($log->device_type) }}
@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
{{ $log->ip_address }} @if ($log->city && $log->country) {{ $log->city }}, {{ $log->country }} @elseif($log->country) {{ $log->country }} @else غير محدد @endif {{ $log->login_at->format('Y-m-d H:i') }} {{ $log->login_at?->diffForHumans() }} @if ($log->is_active && $log->last_activity_at) {{ $log->last_activity_at->format('Y-m-d H:i') }} {{ $log->last_activity_at->diffForHumans() }} @elseif($log->logout_at) {{ $log->logout_at->format('Y-m-d H:i') }} خروج {{ $log->logout_at->diffForHumans() }} @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->session_id !== session('user_log_session_id')) @endif @if (!$log->is_active) @endif

لا توجد سجلات

لم يتم تسجيل أي عمليات دخول حتى الآن

{{-- Pagination --}} @if($logs->hasPages())
{{ $logs->links() }}
@endif
@endsection @section('js') @endsection