@extends('layouts.app') @section('title', 'Tableau de bord · ' . $organization->name) @section('eyebrow', 'Pilotage') @section('heading', 'Tableau de bord') @section('content') @php $currentUserName = auth()->user()?->name ?? ($primaryRoleLabel === 'Trésorerie' ? 'Hugo' : $primaryRoleLabel); $placedKeys = $resolvedWidgets ->pluck('widget_key') ->all(); $domains = [ 'finances' => 'Finances', 'children' => 'Enfants', 'team' => 'Équipe', 'communication' => 'Communication', 'governance' => 'Gouvernance', ]; @endphp
Pilotage · {{ $primaryRoleLabel }}

Bonjour {{ $currentUserName }}

Les priorités du jour, les indicateurs utiles et les alertes de la structure sont réunis ici.

@if($milestone)
{{ $milestone }}
@endif
@if($completionEnabled)
@endif
À faire aujourd’hui Recommandations calculées à partir de vos modules
{{ count($recommendations) }} {{ count($recommendations) > 1 ? 'en attente' : 'en attente' }}
@forelse($recommendations as $recommendation) @if($recommendation['urgency'] === 'urg') @elseif($recommendation['urgency'] === 'warn') @else @endif {{ $recommendation['label'] }} {{ $recommendation['detail'] }} @empty
Tout est à jour Aucune action prioritaire n’est nécessaire.
@endforelse
Mes widgets Vos indicateurs sont organisés selon votre modèle.
@if($canPersonalize) @endif
@foreach($resolvedWidgets as $item) @php $widget = $item['widget']; $data = $widgetData[$item['widget_key']]; $allowedSizes = $widget->allowedSizeList(); @endphp
{{ $widget->label }}
{{ $data['value'] }}
{{ $data['detail'] }}
@if(!empty($data['trend']))
{{ $data['trend'] }}
@endif @if( $item['widget_size'] === 'l' && !empty($data['chart']) )
@endif {{ [ 's' => 'Petit', 'm' => 'Moyen', 'l' => 'Large', ][$item['widget_size']] }}
@endforeach
@if($canPersonalize) @endif
@endsection