@extends('layouts.app') @section('title', 'Devices') @section('content') @if (auth()->user()->hasAction('devices.codes_manage') || auth()->user()->hasAction('devices.register') || auth()->user()->isAdmin()) @if (auth()->user()->hasAction('devices.register')) Manual Setup @endif @if (auth()->user()->hasPage('devices_codes')) Codes @endif @if (auth()->user()->hasAction('devices.codes_manage')) Create Device @endif @endif @if (session('registered_device')) @php $cred = session('registered_device'); @endphp

Save these credentials — shown once

Enter in the Android app for {{ $cred['device_name'] }}

Device ID
{{ $cred['device_uid'] }}
API Token
{{ $cred['api_token'] }}
@if (!empty($cred['signing_secret']))
Signing Secret
{{ $cred['signing_secret'] }}
@endif
@endif @if (session('provisioned_device')) @php $provision = session('provisioned_device'); @endphp

Device created — share with the mobile app

Enter the device name and registration code in the Android or iOS app.

Device Name
{{ $provision['device_name'] }}
Device ID
{{ $provision['device_uid'] }}
Registration Code
{{ $provision['registration_code'] }}
Code Expires
{{ $provision['expires_at'] }}
@endif
@forelse ($devices as $device) @empty @endforelse
Device ID User Status Last Sync Battery SIM Network Code
{{ $device->device_name }} {{ $device->device_uid }} {{ $device->user?->name ?? 'Unassigned' }} @if ($device->isPending()) Pending setup @else {{ $device->isOnline() ? 'Online' : 'Offline' }} @endif {{ $device->last_seen?->diffForHumans() ?? 'Never' }} @if ($device->battery_level !== null) {{ $device->battery_level }}% @else — @endif {{ $device->sim_slot ?? '—' }} {{ $device->network_type ?? '—' }} @if ($device->isPending()) @php $activeCode = $device->activeRegistrationCode(); @endphp @if ($activeCode) {{ $activeCode->code }} @else Expired @endif @else — @endif @if (auth()->user()->canManageUsers()) Edit @endif @if (auth()->user()->hasAction('devices.register'))
@csrf @method('DELETE')
@endif
No devices registered yet.
@endsection