Devices {mobileVM.devicesTotal} total
{ mobileVM.devicesPage = 1; void mobileVM.refreshDevices(); }} />
{#if !mobileVM.devicesLoading && mobileVM.devices.length === 0}
No devices registered yet.
{:else}
{#each mobileVM.devices as device (device.id)}
goto(`/devices/${device.id}`)} onkeydown={(e) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); void goto(`/devices/${device.id}`); } }} >

{device.name}

{device.externalDeviceId}

e.stopPropagation()} > Delete device? This deletes the device and all related SMS/media data. Files in storage linked to this device are also removed. Cancel { e.stopPropagation(); await mobileVM.deleteDevice(device.id); }} > Delete

Manufacturer / Model

{device.manufacturer} / {device.model}

Android

{device.androidVersion}

Created

{new Date(device.createdAt).toLocaleString()}

Last Ping

{mobileVM.formatLastPing(device.lastPingAt)}

{/each}
{/if}