@extends('nexus.layouts.app') @section('page-title', 'Overview') @section('sys-mode', 'OVERVIEW') @section('head') @endsection @section('content') @php $isOpen = $sessionMetrics['is_open'] ?? false; $activeSession = $sessionMetrics['active_session'] ?? null; $engineStatus = \App\Nexus\Engine\NexusConfig::get('nexus_status', 'inactive'); // Live session state for the controller grid (always today, even on historical views) $liveIsOpen = $sessionMetrics['live_is_open'] ?? $isOpen; $liveActiveSession = $sessionMetrics['live_active_session'] ?? $activeSession; $sessionsLive = $sessionMetrics['sessions_live'] ?? ($sessionMetrics['sessions_today'] ?? []); // Index live sessions by session_number for the controller grid $sessionsByNum = []; foreach ($sessionsLive as $s) { $num = is_array($s) ? ($s['session_number'] ?? null) : ($s->session_number ?? null); if ($num !== null) $sessionsByNum[$num] = $s; } $sessionLabels = ['ASIA-PACIFIC', 'EUROPE', 'AMERICAS']; $sessionTimes = ['01:00 -- 02:00 UTC', '09:00 -- 10:00 UTC', '17:00 -- 18:00 UTC']; // Date range context for labels $dateStart = $dates['start'] ?? now()->startOfMonth()->toDateString(); $dateEnd = $dates['end'] ?? now()->toDateString(); $isToday = $dateStart === now()->toDateString() && $dateEnd === now()->toDateString(); $isYesterday = $dateStart === now()->subDay()->toDateString() && $dateEnd === now()->subDay()->toDateString(); $isSingleDay = $dateStart === $dateEnd; $isCurrentMonth = \Carbon\Carbon::parse($dateStart)->month === now()->month && \Carbon\Carbon::parse($dateStart)->year === now()->year && \Carbon\Carbon::parse($dateStart)->day === 1; // Build period label for stat strips if ($isToday) { $periodLabel = 'TODAY'; $periodSuffix = 'Today'; } elseif ($isYesterday) { $periodLabel = 'YESTERDAY'; $periodSuffix = 'Yesterday'; } elseif ($isSingleDay) { $periodLabel = strtoupper(\Carbon\Carbon::parse($dateStart)->format('M j')); $periodSuffix = \Carbon\Carbon::parse($dateStart)->format('M j'); } else { $periodLabel = strtoupper(\Carbon\Carbon::parse($dateStart)->format('M Y')); $periodSuffix = \Carbon\Carbon::parse($dateStart)->format('M Y'); } // Current month for selector highlight $currentMonth = request()->input('month', now()->format('Y-m')); $activeRange = request()->input('range', ''); @endphp {{-- PAGE HEADER --}}
Real-time engine telemetry
| Date | Session | Status | Bids | Evaluated | Approved | Rejected | Win Rate | |
|---|---|---|---|---|---|---|---|---|
| @if ($shCompleted) @endif | {{ \Carbon\Carbon::parse($sh['session_date'])->format('M d') }} | S{{ $sh['session_number'] }} | {{ strtoupper($sh['status']) }} | {{ $shCompleted ? number_format($sh['total_bids']) : '--' }} | {{ $shCompleted ? number_format($sh['evaluated']) : '--' }} | {{ $shCompleted ? number_format($sh['approved']) : '--' }} | {{ $shCompleted ? number_format($sh['rejected']) : '--' }} | @if ($shCompleted) {{ number_format($wrt, 0) }}% → {{ number_format($wra, 1) }}% @else -- @endif |
| # | User | Wins | Losses | Profit | Volume | Cap % |
|---|---|---|---|---|---|---|
| {{ str_pad($idx + 1, 2, '0', STR_PAD_LEFT) }} | {{ $b['username'] ?? 'User #' . ($b['user_id'] ?? '?') }} | {{ $b['wins'] ?? 0 }} | {{ $b['losses'] ?? 0 }} | ${{ number_format($b['total_profit'] ?? 0, 2) }} | ${{ number_format($b['total_volume'] ?? 0, 2) }} |