@extends('layouts.superadmin') @section('title', 'Live Pulse') @section('page-title', 'منظومة الذكاء (EES) - نبض التيم الآن') @section('content')
{{-- هيدر --}}

نبض التيم الآن (Live Pulse)

من متواجد داخل النظام الآن، خلال آخر {{ $windowMinutes }} دقيقة، ومنهم داخل اللايف؟

{{-- كروت --}}
أعضاء أونلاين الآن
{{ $totalOnline }}
خلال آخر {{ $windowMinutes }} دقيقة
داخل لايف أو جلسة
{{ $liveOnline }}
حسب جدول user_live_sessions
من الهاتف (تقريبياً)
{{ $mobileCount }}
من تحليل الـ User Agent
من الكمبيوتر تقريبياً
{{ $desktopCount }}
أونلاين - هاتف
{{-- فلاتر بسيطة --}}
آخر تحديث: {{ $now->format('Y-m-d H:i') }}
{{-- جدول الأعضاء أونلاين --}}

الأعضاء المتواجدون الآن داخل النظام

بناءً على نشاط الجلسات خلال آخر {{ $windowMinutes }} دقيقة.

عدد الصفوف: {{ $onlineUsers->count() }}
@forelse($onlineUsers as $row) @php $lastDt = $row->last_activity ? \Carbon\Carbon::createFromTimestamp($row->last_activity)->format('Y-m-d H:i') : '—'; $ua = strtolower($row->last_agent ?? ''); $isMobile = str_contains($ua, 'iphone') || str_contains($ua, 'android') || str_contains($ua, 'mobile'); $deviceLabel = $isMobile ? 'هاتف' : 'كمبيوتر'; $deviceClass = $isMobile ? 'bg-cyan-500/10 text-cyan-200 border-cyan-500/40' : 'bg-slate-500/10 text-slate-200 border-slate-500/40'; $ipShort = $row->last_ip ? (strlen($row->last_ip) > 18 ? substr($row->last_ip,0,18).'…' : $row->last_ip) : '—'; @endphp @empty @endforelse
العضو الدور / الحالة نوع الجهاز (تقريبي) IP (مختصر) عدد الجلسات آخر نشاط
{{ $row->name ?? ('#'.$row->id) }} @if(!empty($row->username)) {{ '@'.$row->username }} @endif
{{ $row->membership_status }} @if(!empty($row->account_status)) {{ $row->account_status }} @endif {{ $deviceLabel }} {{ $ipShort }} {{ (int)$row->sessions_count }} {{ $lastDt }}
لا يوجد أحد داخل النظام في هذه اللحظة وفق النافذة الزمنية المحددة.
Live Pulse يساعدك تعرف: هل التيم فعلاً موجود بقلب النظام الآن عندما تُصدر قرارات أو تنشر امتحانات؟
@endsection