@extends('layouts.business') @section('title', 'Business Staff') @section('content')
@php $subscription = $business->activeSubscription()->with('plan')->first(); $maxStaff = $subscription ? $subscription->plan->max_staff : 0; $currentStaff = $staff->where('status', 'active')->count(); $canAddMore = $currentStaff < $maxStaff; @endphp
@if($canAddMore) Add Staff @else @endif
@if($currentStaff >= $maxStaff * 0.8 && $canAddMore) @elseif(!$canAddMore) @endif
Total Staff

{{ $staff->total() }}

Active

{{ $currentStaff }}

Pending

{{ $staff->where('status', 'pending_invitation')->count() }}

@if($subscription)
Plan Limit

{{ $currentStaff }}/{{ $maxStaff }}

{{ $subscription->plan->name }}
@endif
@forelse($staff as $member) @empty @endforelse
Name Email Phone Role Team Permissions Status Joined Actions
@if($member->user) {{ $member->user->first_name }} {{ $member->user->last_name }} @else {{ $member->email ?? 'Pending' }} @endif @if($member->user) {{ $member->user->email }} @else Pending acceptance @endif @if($member->user) {{ $member->user->phone ?? '-' }} @else - @endif {{ ucfirst($member->role) }} @if($member->team) {{ $member->team->name }} @else - @endif @if($member->permissions && is_array($member->permissions)) @php $permissionIds = $member->permissions; $permissions = \App\Models\Permission::whereIn('id', $permissionIds)->get(); @endphp @if($permissions->count() > 0)
@foreach($permissions as $perm) {{ $perm->name }} @endforeach
@else - @endif @else - @endif
{{ ucfirst(str_replace('_', ' ', $member->status)) }} @if($member->joined_at) {{ $member->joined_at->format('M d, Y') }} @else Pending @endif
@csrf @method('DELETE')
No staff members yet. Add one
Showing {{ $staff->firstItem() ?? 0 }} to {{ $staff->lastItem() ?? 0 }} of {{ $staff->total() }} staff members
{{ $staff->links() }}
@endsection