{{-- v4.2.0 §C2 — « À FAIRE » : ce qui attend une réponse du client, et rien d'autre. Trois listes — à valider, la réunion, vos demandes — et le pied qui dit ce qui manque de son côté. Sur la page publique, aucun bouton : on lit, on ne décide pas. --}} @php $publique = $publique ?? false; @endphp @php $publications = $donnees['publications'] ?? collect(); @endphp @forelse ($donnees['a_valider'] as $entree) @php $livrable = $entree['livrable']; @endphp @if (! $publique) Voir @if ($entree['peut_decider']) @else En lecture @endif @else À valider @endif @empty @if ($donnees['comptes_rendus']->isEmpty() && $publications->isEmpty()) Rien n'attend votre validation pour le moment. Vous serez prévenu par e-mail dès qu'un livrable est prêt. @endif @endforelse {{-- v4.3.0 §C2 — Les publications, dans la même liste que les livrables : ce sont les mêmes cartes pour le client, et il n'a pas à savoir que deux tables les portent. --}} @foreach ($publications as $entree) @php $publication = $entree['publication']; $contenu = $publication->contenu(); $canaux = collect($contenu['canaux'])->map(fn ($c) => $dashboard->libelleDuReseau($c))->implode(', '); @endphp @if (! $publique && $entree['peut_decider']) @else {{ $publication->statut->libelleClient() }} @endif @endforeach @foreach ($donnees['comptes_rendus'] as $cr) @if (! $publique && $donnees['peut_decider']) @else À valider @endif @endforeach @if ($donnees['reunion']) @php $reunion = $donnees['reunion']; @endphp @if ($reunion->creneau_statut === \App\Models\EspaceClient\ReunionClient::CRENEAU_CONFIRME) Confirmée @elseif (! $publique && $donnees['peut_decider']) @else Créneau proposé @endif @else Aucune réunion n'est programmée. Nous vous proposerons un créneau dès que nécessaire. @endif @if (! $publique && ($donnees['peut_proposer_publication'] ?? false))
@endif @include('espace-client.modules.demandes', ['donnees' => $donnees, 'publique' => $publique, 'dashboard' => $dashboard])