{{-- New-Unity ERP | app/Modules/Admin/Resources/Views/users/index.blade.php | v1.3 | 22/07/2026 --}} {{-- v1.3 — Badges y toggle usan is_active en lugar de email_verified_at --}} {{-- v1.2 — Migrado a st-table nativo de SmartAdmin. Elimina DataTables y conflicto jQuery. Fix toggle status. --}} {{-- v1.1 — DataTable order:[] para respetar orden del servidor (Super Admin primero). --}} @extends('layouts.vertical', ['pageTitle' => __('admin.users')]) @section('page-title')

{{ __('admin.users') }} {{ __('admin.user-management') }}

{{ __('admin.new-user') }}
@endsection @section('content') @if(session('success')) @endif @if(session('error')) @endif {{-- Stats --}}
{{ __('admin.total-users') }}
{{ $users->count() }}
{{ __('admin.active') }}
{{ $users->where('is_active', true)->count() }}
{{ __('admin.inactive') }}
{{ $users->where('is_active', false)->count() }}
{{ __('admin.no-role') }}
{{ $users->filter(fn($u) => $u->roles->isEmpty())->count() }}
{{-- Main Panel --}}

{{ __('admin.system-users') }}

@forelse($users as $user) @empty @endforelse
{{ __('admin.name') }} {{ __('admin.email') }} {{ __('admin.role') }} {{ __('admin.company') }} {{ __('admin.status') }} {{ __('admin.actions') }}
{{ strtoupper(substr($user->name, 0, 1)) }}
{{ $user->name }}
{{ $user->email }} @if($user->roles->isNotEmpty()) @foreach($user->roles as $role) {{ $role->name }} @endforeach @else {{ __('admin.no-role') }} @endif {{ $user->currentCompany->name ?? '—' }} @if($user->is_active) {{ __('admin.active') }} @else {{ __('admin.inactive') }} @endif
@csrf
@if($user->id !== auth()->id()) @endif
{{ __('admin.no-users') }}
@endsection @section('scripts') @endsection