@extends('layouts/contentNavbarLayout') @php $container = 'container-xxl'; $sortedUsers = $users ->sortBy(function ($user) { return strtolower($user->name ?? ''); }) ->values(); $roleOptions = [ ['value' => 'admin', 'label' => 'Admin'], ['value' => 'faculty', 'label' => 'Faculty'], ['value' => 'student', 'label' => 'Student'], ]; $departmentOptions = $sortedUsers ->pluck('department') ->filter(function ($department) { return trim($department ?? '') !== ''; }) ->unique() ->sort() ->values(); $jobTitleOptions = $sortedUsers ->pluck('job_title') ->filter(function ($jobTitle) { return trim($jobTitle ?? '') !== ''; }) ->unique() ->sort() ->values(); $statusOptions = [ 'active' => 'Active', 'inactive' => 'Inactive', ]; @endphp @section('title', 'User Management - Users') @section('page-style') @endsection @section('content') @php $flashSuccess = session('success'); $flashError = session('error'); $pageToasts = []; if ($flashSuccess) { $pageToasts[] = ['type' => 'success', 'message' => $flashSuccess]; } if ($flashError) { $pageToasts[] = ['type' => 'danger', 'message' => $flashError]; } @endphp @include('components.dm-toast', ['messages' => $pageToasts])
User Actions

Use these quick actions to add new users or invite them to the platform.

@foreach ($sortedUsers as $user) @php $statusSlug = strtolower($user->status ?? 'inactive'); $statusClass = in_array($statusSlug, ['active', 'enabled']) ? 'active' : (in_array($statusSlug, ['pending', 'invited']) ? 'pending' : 'inactive'); $statusLabel = $user->status ?? 'Inactive'; $searchWords = strtolower( implode(' ', [ $user->name, $user->email, $user->department, $user->job_title, $user->role, $user->status, ]) ); @endphp @endforeach
Name Email Department Job Title Role Status Actions
{{ $user->name ?? 'Unnamed User' }}
{{ $user->email ?? '—' }} {{ $user->department ?? '—' }} {{ $user->job_title ?? '—' }} {{ $user->role ?? 'User' }} {{ $statusLabel }}
No users yet

Add or import users to see them listed here.

No results found

Try adjusting your search or filters.

0 Selected
{{-- Add User Modal --}} {{-- Edit User Modal --}} {{-- Bulk Delete Confirmation Modal --}} @endsection @section('page-script') @include('components.table-controller-script') @endsection