@extends('layouts.trading') @section('content')
@foreach ([ ['label' => 'Users', 'value' => $stats['users']], ['label' => 'Connected Brokers', 'value' => $stats['connected_brokers']], ['label' => 'Active Bots', 'value' => $stats['active_bots']], ['label' => 'Instruments', 'value' => $stats['instruments']], ] as $stat)
{{ $stat['label'] }}
{{ $stat['value'] }}
@endforeach

Market Feed (Admin Credentials)

Manage Admin FlatTrade Creds
@if ($marketFeed)

Connected — {{ $marketFeed->client_id }} powers WebSocket + scan data for all users.

Last sync: {{ $marketFeed->last_synced_at?->diffForHumans() ?? 'Never' }}

@else

Not connected. Admin must save API credentials and complete OAuth on the FlatTrade Account page.

@endif

Data Sync

@csrf
Edit Rulebook System Logs

Last market tick: {{ $stats['last_tick'] ? \Carbon\Carbon::parse($stats['last_tick'])->diffForHumans() : 'Never' }}

Worker Health

@forelse ($workers as $worker)
{{ $worker->worker }}
{{ strtoupper($worker->status) }}
{{ $worker->last_heartbeat_at?->diffForHumans() ?? 'Never' }}
@empty

No workers reported yet. Run artisan commands on VPS.

@endforelse

Users

@foreach ($users as $user) @endforeach
Name Email Role Broker Bot
{{ $user->name }} {{ $user->email }} {{ $user->role }} {{ $user->brokerAccount?->is_connected ? 'Connected' : '—' }} {{ $user->botSettings?->auto_trade ? 'Running' : 'Idle' }}
@endsection