@extends('layouts.app') @section('content')
{{ $nodes->filter(fn($n) => $n->isOnline())->count() }}
Online
{{ $nodes->total() }}
Total Nodes
{{ $nodes->filter(fn($n) => $n->needsUpdate())->count() }}
Need Update
PBX Nodes
@if($nodes->isEmpty())
No nodes registered

PBX nodes appear here after their first registration via API

@else
@foreach($nodes as $node) @php $sys = $node->system_info ?? []; @endphp @endforeach
Node Name IP Address Version Channel Status Last Seen CPU / RAM Update
{{ $node->node_name }}
{{ $node->license_key ?? '' }}
{{ $node->ip_address ?? '—' }} {{ $node->version ? 'v'.$node->version : 'Unknown' }} {{ ucfirst($node->channel) }} {{ ucfirst($node->status) }} {{ $node->last_seen ? $node->last_seen->diffForHumans() : 'Never' }} @if(!empty($sys['cpu']))
{{ $sys['cpu'] }}%
@else — @endif
@if($node->needsUpdate()) Update Available @else Up to Date @endif
@if($nodes->hasPages()) @endif @endif
@endsection