Deploy Ladill POS / deploy (push) Successful in 29s
Drop Devices from the main sidebar, surface a Devices card on the Settings page, and nest device routes under /settings/devices with legacy redirects.
36 lines
2.1 KiB
PHP
36 lines
2.1 KiB
PHP
<x-settings.card id="devices" title="Devices" description="Register tills, customer screens, kitchen displays, and printers for each branch.">
|
|
@if ($devices->isNotEmpty())
|
|
<ul class="divide-y divide-slate-100">
|
|
@foreach ($devices as $device)
|
|
<li class="flex items-center justify-between gap-4 py-3 first:pt-0 last:pb-0">
|
|
<div class="min-w-0">
|
|
<p class="font-medium text-slate-900">
|
|
{{ $device->name }}
|
|
<span class="ml-2 inline-flex rounded-full px-2 py-0.5 text-[10px] font-semibold uppercase {{ $device->isOnline() ? 'bg-emerald-50 text-emerald-700' : 'bg-slate-100 text-slate-500' }}">
|
|
{{ $device->isOnline() ? 'Online' : ucfirst($device->status) }}
|
|
</span>
|
|
</p>
|
|
<p class="mt-0.5 text-xs text-slate-500">
|
|
{{ $deviceTypes[$device->type] ?? $device->type }}
|
|
· {{ $device->location?->name ?? 'All branches' }}
|
|
@if ($device->last_online_at)
|
|
· last online {{ $device->last_online_at->diffForHumans() }}
|
|
@endif
|
|
</p>
|
|
</div>
|
|
<a href="{{ route('pos.devices.edit', $device) }}" class="shrink-0 text-sm font-medium text-indigo-600 hover:text-indigo-800">Manage</a>
|
|
</li>
|
|
@endforeach
|
|
</ul>
|
|
@else
|
|
<p class="text-sm text-slate-500">No devices yet. Add a register, customer display, kitchen screen, or printer.</p>
|
|
@endif
|
|
|
|
<div class="mt-4 flex flex-wrap items-center gap-3 border-t border-slate-100 pt-4">
|
|
<a href="{{ route('pos.devices.create') }}" class="btn-primary">Add device</a>
|
|
@if ($devices->isNotEmpty())
|
|
<a href="{{ route('pos.devices.index') }}" class="text-sm font-medium text-slate-600 hover:text-slate-900">View all devices</a>
|
|
@endif
|
|
</div>
|
|
</x-settings.card>
|