@php $stats = $this->stats; $counts = $this->counts; $rows = $this->rows; @endphp
{{ number_format($stats['all']) }} {{ __('users') }} {{ __('on the network') }} @if ($stats['at_risk'] > 0) · {{ number_format($stats['at_risk']) }} {{ __('at risk') }} {{ __('of not renewing.') }} @endif
| {{ __('Contact') }} | {{ __('Phone & email') }} | {{ __('Plan') }} | {{ __('Expiry') }} | {{ __('Last online') }} | {{ __('NAS') }} | ||
|---|---|---|---|---|---|---|---|
|
{{ $initials }}
@if ($row->url)
{{ $row->label }}
@else
{{ $row->label }}
@endif
{{-- Hover card: enough to answer "who is this"
without leaving the list. Teleported to
the body so the table's own scrollbox
cannot clip it. --}}
{{ $initials }}
{{ $row->label }}
@if ($row->first_seen && $row->first_seen->gt(now()->subWeek()))
{{ __('New') }}
@endif
{{ __('Click to open profile') }}
@endif
|
{{ $row->phone ?: ($row->mac ?: '—') }} @if ($row->email) {{ $row->email }} @endif | {{ $row->plan ?: '—' }} @if ($row->plan_price) {{ money($row->plan_price, 0) }} @elseif ($row->purchases) {{ trans_choice(':count purchase|:count purchases', $row->purchases, ['count' => $row->purchases]) }} · {{ money($row->spent, 0) }} @endif | @if ($row->expires_at) @if ($row->expires_at->isPast()) {{ __('Expired') }} @elseif ($row->expires_at->isToday()) {{ __('Expires today') }} @else {{ $row->expires_at->format('d M Y') }} @endif {{ $row->expires_at->format('H:i') }} @else — @endif | @if ($row->is_live) {{ __('Online') }} @elseif ($seen = $this->lastSeen[$row->key] ?? null) @php $seenAt = \Carbon\Carbon::parse($seen); @endphp {{ $seenAt->isToday() ? __('Today') : $seenAt->format('d M Y') }} {{ $seenAt->format('H:i') }} @else {{ __('Never') }} @endif | {{ $row->router ?: '—' }} |
|
|
| @if ($tab === 'bindings') {{ __('No IP bindings on your routers. These are MAC addresses let through without paying — you add them on the MikroTik.') }} @elseif ($search !== '') {{ __('Nothing matches ":term".', ['term' => $search]) }} @else {{ __('Nobody here yet.') }} @endif | |||||||