@extends('admin.layouts.app') @section('title', __('admin.admins.list_title') . ' — ' . __('admin.brand.name')) @section('page_title', __('admin.admins.list_title')) @php $filterKeys = ['is_active']; $activeFilters = collect($filterKeys)->filter(fn ($k) => filled(request($k)))->count(); @endphp @push('styles') @endpush @section('content') @include('admin.partials.flash')
@foreach (request()->except(['per_page', 'page']) as $k => $v) @if (is_array($v)) @foreach ($v as $vv) @endforeach @else @endif @endforeach
@foreach (request()->only(['q', 'sort', 'dir']) as $key => $value) @endforeach
@if ($admins->isEmpty()) @else
@foreach ($admins as $admin) @php $isSelf = (int) $admin->id === $currentAdminId; $initials = collect(explode(' ', trim((string) $admin->name))) ->filter()->take(2) ->map(fn ($p) => mb_strtoupper(mb_substr($p, 0, 1))) ->implode(''); if ($initials === '') { $initials = mb_strtoupper(mb_substr((string) $admin->email, 0, 1)); } @endphp @endforeach
{{ __('admin.fields.actions') }}
{{ $initials }} {{ $admin->name ?: '—' }} @if ($isSelf) {{ __('admin.admins.you') }} @endif @if ($admin->email) {{ $admin->email }} @else — @endif @if ($admin->is_active) {{ __('admin.statuses.active') }} @else {{ __('admin.statuses.inactive') }} @endif @if ($admin->created_at) {{ $admin->created_at->format('Y-m-d') }} {{ $admin->created_at->format('H:i') }} @else — @endif {{-- Toggle is a small form so it's progressive- enhancement friendly (no JS required). --}} @unless ($isSelf)
@csrf
@endunless
{{ $admins->links() }}
@endif
@endsection