@php $workspace = $overview['workspace'] ?? ['name' => 'Workspace']; $quickActions = $overview['quick_actions'] ?? []; $myFindingsSignal = $overview['my_findings_signal'] ?? null; $findingsHygieneSignal = $overview['findings_hygiene_signal'] ?? null; $zeroTenantState = $overview['zero_tenant_state'] ?? null; $attentionItems = $overview['attention_items'] ?? []; $summaryMetrics = $overview['summary_metrics'] ?? []; $hasVisibleEnvironments = (int) ($overview['accessible_tenant_count'] ?? 0) > 0; $priorityAttention = null; $priorityAttentionIndex = null; foreach ($attentionItems as $index => $candidateAttention) { if (! is_array($candidateAttention)) { continue; } $candidateDestination = $candidateAttention['destination'] ?? null; $candidateActionUrl = is_array($candidateDestination) && ($candidateDestination['disabled'] ?? false) === false ? ($candidateDestination['url'] ?? null) : null; if (is_string($candidateActionUrl) && $candidateActionUrl !== '') { $priorityAttention = $candidateAttention; $priorityAttentionIndex = $index; break; } } $primaryQuickActions = array_values(array_filter( $quickActions, static fn (array $action): bool => ($action['key'] ?? null) === 'choose_environment', )); $operationalQuickActions = array_values(array_filter( $quickActions, static fn (array $action): bool => in_array($action['key'] ?? null, ['operations', 'alerts'], true), )); $adminQuickActions = array_values(array_filter( $quickActions, static fn (array $action): bool => in_array($action['key'] ?? null, ['switch_workspace', 'manage_workspaces'], true), )); $listedAttentionItems = $attentionItems; if ($priorityAttentionIndex !== null) { unset($listedAttentionItems[$priorityAttentionIndex]); $listedAttentionItems = array_values($listedAttentionItems); } @endphp
Workspace overview @if (filled($workspace['slug'] ?? null)) {{ $workspace['slug'] }} @endif

{{ $workspace['name'] ?? 'Workspace' }}

Workspace-scoped command center for visible environments. Attention signals are ranked before diagnostic activity.

Visible environments
{{ $overview['accessible_tenant_count'] ?? 0 }}
Scope
Workspace
@if (is_array($priorityAttention)) @php $priorityDestination = $priorityAttention['destination'] ?? null; $priorityActionUrl = is_array($priorityDestination) && ($priorityDestination['disabled'] ?? false) === false ? ($priorityDestination['url'] ?? null) : null; $priorityIsCritical = ($priorityAttention['badge_color'] ?? null) === 'danger' || ($priorityAttention['urgency'] ?? null) === 'critical'; @endphp
Priority attention {{ $priorityAttention['tenant_label'] ?? 'Environment' }} {{ $priorityAttention['badge'] ?? 'Needs attention' }}

{{ $priorityAttention['title'] ?? 'Workspace attention needed' }}

{{ $priorityAttention['body'] ?? 'Review the highest-priority environment before treating recent operations as health.' }}

@if (filled($priorityAttention['supporting_message'] ?? null))

{{ $priorityAttention['supporting_message'] }}

@endif
@if (is_string($priorityActionUrl) && $priorityActionUrl !== '') {{ $priorityDestination['label'] ?? 'Review priority environment' }} @endif
@endif @livewire(\App\Filament\Widgets\Workspace\WorkspaceSummaryStats::class, [ 'metrics' => $summaryMetrics, ], key('workspace-overview-summary-' . ($workspace['id'] ?? 'none'))) @if ($quickActions !== [])

Workspace shortcuts

@if ($primaryQuickActions !== []) {{ $primaryQuickActions[0]['label'] }} @endif
@if ($operationalQuickActions !== [])
@foreach ($operationalQuickActions as $action)
{{ $action['label'] }}
@endforeach
@endif @if ($adminQuickActions !== [])
Workspace admin
@foreach ($adminQuickActions as $action) {{ $action['label'] }} @endforeach
@endif
@endif @if ($hasVisibleEnvironments && is_array($myFindingsSignal))
Assigned to me

{{ $myFindingsSignal['headline'] }}

{{ $myFindingsSignal['description'] }}

Open assigned: {{ $myFindingsSignal['open_assigned_count'] }} Overdue: {{ $myFindingsSignal['overdue_assigned_count'] }} {{ ($myFindingsSignal['is_calm'] ?? false) ? 'Calm' : 'Needs follow-up' }}
{{ $myFindingsSignal['cta_label'] }}
@endif @if ($hasVisibleEnvironments && is_array($findingsHygieneSignal)) @php $hygieneIsCalm = (bool) ($findingsHygieneSignal['is_calm'] ?? false); $brokenAssignmentCount = (int) ($findingsHygieneSignal['broken_assignment_count'] ?? 0); $staleInProgressCount = (int) ($findingsHygieneSignal['stale_in_progress_count'] ?? 0); @endphp
Findings hygiene

{{ $findingsHygieneSignal['headline'] }}

{{ $findingsHygieneSignal['description'] }}

Unique issues: {{ $findingsHygieneSignal['unique_issue_count'] }} Broken assignments: {{ $findingsHygieneSignal['broken_assignment_count'] }} Stale in progress: {{ $findingsHygieneSignal['stale_in_progress_count'] }} {{ ($findingsHygieneSignal['is_calm'] ?? false) ? 'Calm' : 'Needs repair' }}
{{ $findingsHygieneSignal['cta_label'] }}
@endif @if (is_array($zeroTenantState))

{{ $zeroTenantState['title'] }}

{{ $zeroTenantState['body'] }}

{{ $zeroTenantState['action_label'] }}
@endif
Governance risk counts affected environments Backup health stays separate from recovery evidence Calm wording stays bounded to visible environments and checked domains Recent operations stay diagnostic
@livewire(\App\Filament\Widgets\Workspace\WorkspaceNeedsAttention::class, [ 'items' => $listedAttentionItems, 'emptyState' => $overview['attention_empty_state'] ?? [], 'triageReviewProgress' => $overview['triage_review_progress'] ?? [], ], key('workspace-overview-attention-' . ($workspace['id'] ?? 'none'))) @livewire(\App\Filament\Widgets\Workspace\WorkspaceRecentOperations::class, [ 'operations' => $overview['recent_operations'] ?? [], 'emptyState' => $overview['recent_operations_empty_state'] ?? [], ], key('workspace-overview-operations-' . ($workspace['id'] ?? 'none')))