@extends('layouts.app') @section('title', 'Staff') @section('nav_staff', 'bg-teal-50 text-teal-700 font-semibold') @section('page_title', 'Staff & Roles') @section('page_subtitle', 'Manage team members and their access') @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Section tab nav + action button --}}
Staff Members @can('roles.view') Roles & Permissions @endcan
@can('staff.manage') + Add Staff Member @endcan
{{-- Status filter pills --}}
All {{ $counts['all'] }} Active {{ $counts['active'] }} Inactive {{ $counts['inactive'] }}
@php $roleColors = [ 'super_admin' => 'bg-purple-50 text-purple-700 border-purple-200', 'manager' => 'bg-teal-50 text-teal-700 border-teal-200', 'front_desk' => 'bg-blue-50 text-blue-700 border-blue-200', 'housekeeping' => 'bg-amber-50 text-amber-700 border-amber-200', 'maintenance' => 'bg-orange-50 text-orange-700 border-orange-200', 'accountant' => 'bg-slate-100 text-slate-600 border-slate-300', ]; $avatarColors = [ 'super_admin' => 'bg-purple-100 text-purple-700', 'manager' => 'bg-teal-100 text-teal-700', 'front_desk' => 'bg-blue-100 text-blue-700', 'housekeeping' => 'bg-amber-100 text-amber-700', 'maintenance' => 'bg-orange-100 text-orange-700', 'accountant' => 'bg-slate-100 text-slate-600', ]; @endphp
@if($staff->isEmpty())

No staff members found.

@else
@foreach($staff as $member) @php $roleSlug = $member->role?->slug ?? ''; $roleColor = $roleColors[$roleSlug] ?? 'bg-indigo-50 text-indigo-700 border-indigo-200'; $avatarColor = $avatarColors[$roleSlug] ?? 'bg-indigo-100 text-indigo-700'; @endphp @endforeach
Staff Member Role Phone Status Actions
{{ $member->initials() }}

{{ $member->name }}

@if($member->id === auth()->id()) You @endif

{{ $member->email }}

@if($member->role) {{ $member->role->name }} @else @endif @if($member->position)

{{ $member->position }}

@endif

{{ $member->phone ?: '—' }}

@if($member->active) Active @else Inactive @endif
@can('staff.manage') Edit @if($member->id !== auth()->id()) @if($member->active)
@csrf
@else
@csrf
@endif @endif @endcan
@endif @if($staff->hasPages())
{{ $staff->links() }}
@endif
@endsection