@extends('layouts.app') @section('content') @once @endonce @php $getSignalInfo = function($signal) { if ($signal == 0 || $signal == 99) { return ['bars' => 0, 'quality' => 'none']; } if ($signal >= 25) return ['bars' => 5, 'quality' => 'excellent']; if ($signal >= 19) return ['bars' => 4, 'quality' => 'good']; if ($signal >= 13) return ['bars' => 3, 'quality' => 'fair']; if ($signal >= 7) return ['bars' => 2, 'quality' => 'poor']; if ($signal >= 1) return ['bars' => 1, 'quality' => 'very-poor']; return ['bars' => 0, 'quality' => 'none']; }; @endphp

Modem Device Ports

{{-- Initial server-side render --}} @foreach ($data as $index => $device) @php $signalArray = json_decode($device->signal_quality, true); $signalsInt = is_array($signalArray) ? array_filter(array_map('intval', $signalArray), fn($val) => $val > 0) : []; sort($signalsInt); @endphp @endforeach
# USB (port_name) CCID (sim_iccid) IMSI (subscriber_imsi) IMEI SIM Operator (network_operator) PIN (sim_pin_status) Sim Network Signal Operator Online Errors (operator_errors)
{{ $index + 1 }} {{ $device->port_name ?? 'N/A' }} {{ $device->sim_iccid ?? '0' }} {{ $device->subscriber_imsi ?? '0' }} {{ $device->imei ?? '' }} {{ $device->imei ?? '' }} {{ $device->sim_pin_status == 1 ? 'OK' : 'ERROR' }} @if(empty($signalsInt)) No signal data @else
@foreach ($signalsInt as $signal) @php $signalInfo = $getSignalInfo($signal); @endphp
@for ($i = 1; $i <= 5; $i++)
@endfor
({{ $signal }})
@endforeach
@endif
{{ $device->modem_model ?? 'Searching.. (auto)' }} {{ $device->last_update ? 'ON' : 'OFF' }} {{ $device->operator_errors ? 'Error' : 'Modem offline' }}

Showing 1 to {{ $data->count() }} of {{ $data->count() }} entries

AT Command
Reset Modem
SIM on sale
@endsection