@extends('layout') @push('styles') @endpush @section('content') @if (session('success'))
×

{{ __('Success!') }}

{{ session('success') }}

@endif

{{ __('All Admins') }}

@can('admins.create') {{ __('Add New Admin') }} @endcan

{{ __('Overview') }}

{{-- Tabs / Filters (All | Active | Inactive | Draft) --}}
@php // Build base query string excluding 'page' so tabs reset to page 1 $baseQuery = request()->except(['page', 'status']); $status = request('status', 'all'); @endphp
{{-- Filters Row (search, sort, date) --}}
{{-- Keep status when changing other filters --}} {{-- Search --}} {{-- Sort --}} {{-- Direction --}} {{-- Date --}} {{-- Buttons (INLINE on Desktop, WRAP on Mobile) --}}
{{ __('Reset') }}
{{-- Table --}}
@forelse($admins as $admin) @empty @endforelse
{{ __('Admin Name') }} {{ __('Contact Info') }} {{ __('Created Date') }} {{ __('Role') }} {{ __('Status') }}
icon

{{ $admin->name }} ID-{{ $admin->id }}

{{ optional($admin->created_at)->format('M d, Y') }} {{ $admin->roles->pluck('name')->implode(', ') }} @php $statusClass = match ($admin->status) { 'active' => 'active_status', 'inactive' => 'inactive', 'draft' => 'draft', default => 'draft', }; @endphp {{ ucfirst($admin->status) }}
{{-- Action Trigger --}} {{-- Dropdown Menu --}}
@can('admins.edit') icon Edit @endcan @can('admins.destroy')
@csrf @method('DELETE')
@endcan

{{ __('Are you sure?') }}

{{ __('This action cannot be undone.') }}

No admins found.
{{-- Items per page dropdown --}}
@foreach (request()->except('per_page') as $key => $value) @endforeach
{{-- Pagination Display --}}

Page {{ $admins->currentPage() }} of {{ $admins->lastPage() }}

{{-- Previous --}} @if ($admins->onFirstPage()) @else icon @endif {{-- Next --}} @if ($admins->currentPage() == $admins->lastPage()) @else icon @endif
{{-- Optional small script: press Enter in search to submit --}} @endsection