@extends('layouts.admin') @section('page-title', 'Staff Members') @section('content')
{{-- Page Header --}}

Staff Members

Manage your workforce, designations and regions

{{-- Stats Row --}}
{{ $staff->count() }}
Total Staff
{{ $staff->pluck('designation_id')->filter()->unique()->count() }}
Designations
{{ $staff->pluck('region_id')->filter()->unique()->count() }}
Regions
{{ $staff->where('created_at', '>=', now()->startOfMonth())->count() }}
Joined This Month
{{-- Search Bar --}}
{{-- Table Card --}}
@forelse($staff as $member) {{-- Sr No --}} {{-- Name + Avatar --}} {{-- Contact --}} {{-- Designation --}} {{-- Region --}} {{-- Current Projects (ADDED DATA) --}} {{-- Joined --}} {{-- Actions --}} @empty @endforelse
# Staff Member Contact Designation Region Current Projects Joined
{{ $loop->iteration }}
@php $colors = ['#6d28d9','#0ea5e9','#22c55e','#f59e0b','#ef4444','#6366f1','#ec4899']; $color = $colors[$loop->index % count($colors)]; @endphp
{{ strtoupper(substr($member->name, 0, 1)) }}
{{ $member->name }}
{{ $member->email }}
{{ $member->phone ?? '—' }}
@if($member->designation) {{ $member->designation->name }} @else — @endif @if($member->region)
{{ $member->region->name }}
@else — @endif
@if($member->projects->count() > 0)
@foreach($member->projects as $project) {{ $project->title }} ({{ \App\Models\ProjectRole::find($project->pivot->role_id)->name ?? 'Assigned' }}) @endforeach
@else No active projects @endif
{{ $member->created_at->format('d M Y') }}
{{ $member->created_at->diffForHumans() }}
No staff members found

Start by adding your first staff member.

Add Staff
{{-- Footer --}}
Showing {{ $staff->count() }} of {{ $staff->count() }} staff members
{{-- Live Search & Filter --}} @endsection