{{-- resources/views/admin/workspaces.blade.php --}} @extends('admin.layouts.admin') @section('title', 'All Workspaces') @section('page-title', 'All Team Workspaces') @section('admin-content')

Company-wide workspace overview. Only visible to Super Admins.

{{-- Summary stats --}}
@php $totalPending = $members->sum('pending_tasks'); $totalDone = $members->sum('done_tasks'); $totalOverdue = $members->sum('overdue_tasks'); $activeMembers = $members->count(); @endphp @foreach([ ['Active Members', $activeMembers, '#2d3aff'], ['Pending Tasks', $totalPending, '#f59e0b'], ['Completed Tasks',$totalDone, '#10b981'], ['Overdue Tasks', $totalOverdue, '#dc2626'], ] as [$label,$count,$color])
{{ $count }}
{{ $label }}
@endforeach
{{-- Workspace cards --}} @php $deptColors = ['executive'=>'indigo','technical'=>'blue','marketing'=>'emerald','support'=>'amber']; $deptLabels = ['executive'=>'Executive','technical'=>'Technical','marketing'=>'Marketing','support'=>'Support']; @endphp
@foreach($members as $m) @php $col = $deptColors[$m->department] ?? 'slate'; @endphp
{{-- Dept color bar --}}
{{-- Member header --}}
@if($m->photo) {{ $m->name }} @else
{{ $m->initials }}
@endif
{{ $m->name }}
{{ $m->role }}
{{ $deptLabels[$m->department] ?? ucfirst($m->department) }}
{{-- Workspace stats --}}
@foreach([ [$m->pending_tasks, 'Pending', '#f59e0b'], [$m->done_tasks, 'Done', '#10b981'], [$m->overdue_tasks, 'Overdue', '#dc2626'], ] as [$count, $label, $color])
{{ $count }}
{{ $label }}
@endforeach
{{-- Workspace health bar --}} @php $total = $m->pending_tasks + $m->done_tasks; $pct = $total > 0 ? round(($m->done_tasks / $total) * 100) : 0; @endphp
Task completion {{ $pct }}%
{{-- Workspace status + account --}}
{{ $m->user ? 'Account active' : 'No account' }}
@if($m->user) {{ ucfirst(str_replace('_',' ',$m->user->role)) }} @endif
@if($m->overdue_tasks > 0)

⚠️ {{ $m->overdue_tasks }} overdue {{ $m->overdue_tasks === 1 ? 'task' : 'tasks' }}

@endif
@endforeach
@endsection