@extends('admin.firewallplus.layout', ['fwpTab' => 'nodes']) @section('fwp_title') Firewall-Plus: Nodes @endsection @section('fwp_subtitle') Node health, tokens & connectivity @endsection @section('fwp')

Registered nodes

Auto-pings every 1 min · Live ping when you open this page
@foreach ($rows as $row) @php($node = $row['node']) @php($token = $row['token']) @php($isEnabled = $token->is_node_enabled ?? true) @php($isOnline = $token->is_online ?? false)
{{-- Header row: status icon + name + refresh button --}}
{{-- Heart-handshake status icon --}} {{ !$isEnabled ? 'Disabled' : ($isOnline ? 'Online' : 'Offline') }} {{-- Gap + node name --}} {{ $node->name }} (#{{ $node->id }})
{{-- Info rows --}}
FQDN {{ $token->api_url ?: $token->fqdn }}
SSL {{ $token->use_ssl ? 'ON' : 'OFF' }}
GeoIP {{ $token->geoip_available ? 'Available' : 'Not available' }}
Last Seen {{ $token->last_seen_at ? $token->last_seen_at->diffForHumans() : 'Never' }}

{{-- Action buttons --}}
@endforeach
{{-- View / Show token modal --}} {{-- Reset token confirmation modal (used by both View→Reset and direct Reset button) --}} {{-- Edit API URL modal --}} {{-- Stats modal --}} @endsection @section('footer-scripts') @parent @endsection