@extends('layouts.admin') @section('content')
{{-- Page Header --}}
{{-- Filters --}}
@if(auth()->user()->isSystemAdmin())
@endif
@forelse ($machines as $machine)
@if(isset($machine->image_urls[0])) @else @endif

{{ $machine->name }} @if($machine->has_login_warning) {{ __('Login Alert') }} @endif

{{ $machine->serial_no ?: '--' }}

@php $cStatus = $machine->calculated_status; @endphp @if($cStatus === 'online')
@elseif($cStatus === 'warning')
@elseif($cStatus === 'error')
@else
@endif

{{ __('Temperature') }}

{{ $machine->temperature ?? '--' }}°C

{{ __('APP Version') }}

{{ $machine->firmware_version ?: '-' }}

{{ __('Status') }}

@if($machine->latest_status_log_time && in_array($cStatus, ['error', 'warning']))

{{ $machine->latest_status_log_time->diffForHumans() }}

@endif

{{ __('Hardware Status') }}

@php $hStatus = $machine->hardware_status; @endphp
{{-- 下位機 --}}
{{ __('Sub-machine') }}
{{-- 刷卡機 (信用卡/電子票證/手機支付共用同一台):僅基礎版且啟用刷卡機才顯示 --}} @if($machine->show_card_terminal) @php $ctStatus = $machine->card_terminal_status; @endphp
{{ __('Card Terminal') }}
@endif

{{ __('Last Heartbeat') }}

{{ $machine->last_heartbeat_at ? $machine->last_heartbeat_at->format('Y-m-d H:i:s') : '-' }}

{{ __('Pricing') }}
@empty
@endforelse
@if($machines->total() > 0) {{ $machines->appends(request()->query())->links('vendor.pagination.luxury') }} @else
{{ __('No records found') }} 0 / 0
@endif
@endsection @section('scripts') @endsection