@extends('layouts.app') @section('title', 'Manage Sensors') @section('content')
Device UUID | QR Code | Gas Company | Status | Gas Level | Battery | Last Ping | Actions |
---|---|---|---|---|---|---|---|
{{ $sensor->device_uuid }}
v{{ $sensor->firmware_version ?? '1.0' }}
|
{{ $sensor->qr_code }} |
@if($sensor->gasCompany)
{{ $sensor->gasCompany->name }}
@else
Unassigned
@endif
|
@php $statusClasses = [ 'online' => 'bg-green-100 text-green-800', 'offline' => 'bg-gray-100 text-gray-800', 'battery_low' => 'bg-yellow-100 text-yellow-800', ][$sensor->status] ?? 'bg-gray-100 text-gray-800'; @endphp {{ ucfirst(str_replace('_', ' ', $sensor->status)) }} @if(!$sensor->is_active) Inactive @endif |
@if(!is_null($sensor->last_gas_level))
@php
$gasLevel = $sensor->last_gas_level;
$gasColor = $gasLevel < 20 ? 'bg-red-500' : ($gasLevel < 50 ? 'bg-yellow-500' : 'bg-green-500');
@endphp
{{ $sensor->last_gas_level }}%
|
@if(!is_null($sensor->battery_level))
@php
$batteryLevel = $sensor->battery_level;
$batteryColor = $batteryLevel < 20 ? 'bg-red-500' : ($batteryLevel < 50 ? 'bg-yellow-500' : 'bg-green-500');
@endphp
{{ $sensor->battery_level }}%
|
@if($sensor->last_ping)
{{ $sensor->last_ping->diffForHumans() }}
{{ $sensor->last_ping->format('M j, Y g:i A') }}
@else
Never
@endif
|
|
@if(request()->has('search') || request()->has('status') || request()->has('gas_company_id')) No sensors match your filters. Clear filters @else No sensors found. Add your first sensor @endif |