{{-- brafa Systems — Ajax alarm dashboard. Livewire backing: App\Http\Livewire\AjaxDashboard. Bindings preserved: wire:submit.prevent="saveCredentials", wire:model email/password, wire:click armSystem/disarmSystem, $statusMessage/$errorMessage, $hubs/$hubDetails/$devices. --}}
@if ($statusMessage)
{{ $statusMessage }}
@endif @if ($errorMessage)
{{ $errorMessage }}
@endif {{-- Credentials --}}

Ajax credentials

Alarm system
@error('email')

{{ $message }}

@enderror
@error('password')

{{ $message }}

@enderror
{{-- Hubs --}} @if (!empty($hubs))
@foreach ($hubs as $hub)
Hub {{ $hub['hubId'] }} @if (isset($hubDetails[$hub['hubId']])) @if (($hubDetails[$hub['hubId']]['state'] ?? '') !== 'DISARMED')@endif {{ $hubDetails[$hub['hubId']]['state'] ?? 'Unknown' }} @endif
@if (isset($hubDetails[$hub['hubId']])) @php $d = $hubDetails[$hub['hubId']]; @endphp
Name{{ $d['name'] }}
Battery{{ $d['battery']['chargeLevelPercentage'] ?? '—' }}%
Power{{ ($d['externallyPowered'] ?? false) ? 'External' : 'Battery' }}
Time zone{{ $d['timeZone'] ?? '—' }}
Signal{{ $d['gsm']['signalLevel'] ?? '—' }}
Modem IMEI{{ $d['modemImei'] ?? '—' }}
@endif @if (isset($devices[$hub['hubId']]))
Devices
@foreach ($devices[$hub['hubId']] as $device) @endforeach
Device Type Status Room Battery Signal
{{ $device['deviceName'] }}
{{ $device['deviceType'] }} @if ($device['online']) Online @else Offline @endif {{ $device['roomId'] }} {{ $device['batteryLevel'] ?? '—' }}{{ isset($device['batteryLevel']) ? '%' : '' }} {{ $device['signalStrength'] ?? '—' }}{{ isset($device['signalStrength']) ? ' dBm' : '' }}
@endif
@endforeach
@else
No hubs found for this account.
@endif