{{-- v4.14.0 §D — L'ACCUEIL, écran `data-screen="accueil"` de la maquette validée. ⚠️ Aucune valeur n'est écrite ici : tout vient du composant, qui l'a demandé aux services de l'espace client. Un chiffre en dur dans cette vue serait un chiffre faux le lendemain. --}} @php $genre = [ 'livrable' => 'Livrable', 'publication' => 'Publication', 'compte_rendu' => 'Compte rendu', 'creneau' => 'Réunion', 'piece' => 'Pièce à fournir', ]; @endphp @if ($donnees)
{{-- v4.17.1 §C — Tant qu'on n'est pas installé : l'installation, évidente. --}}

Bonjour {{ \Illuminate\Support\Str::before(auth()->user()->name, ' ') }}

Votre espace

Voici ce qui avance, et ce qui attend votre réponse.

{{-- LE HÉROS « À VALIDER ». La liste est celle de `VueClient::attendus()` — la MÊME que compte la phrase de situation et que compte la pastille de la barre du bas. Trois listes différentes, c'était trois chiffres qui se contredisaient (v4.7.0 §B4). Les décisions se prennent dans l'onglet Publications (v4.15.0), avec l'aperçu de l'e-mail qui part. --}} @php $attendus = $donnees['attendus']; $nombre = $attendus['total']; $libelleAttendus = $nombre === 0 ? 'Rien n\'attend votre réponse' : $nombre.' chose'.($nombre > 1 ? 's' : '').' attend'.($nombre > 1 ? 'ent' : '').' votre réponse'; @endphp
$nombre === 0])>
{{ $libelleAttendus }}
{{-- v4.16.0 §I — Chaque élément mène à l'écran où il se décide. Ce qui n'a pas d'écran propre (une pièce à transmettre) reste une ligne, sans lien : un lien qui n'agit pas est pire qu'une ligne sans lien. --}} @forelse (array_slice($attendus['elements'], 0, 3) as $element) @if ($element['lien'] ?? null)
{{ $genre[$element['type']] ?? 'À faire' }}
{{ $element['titre'] }}
{{ $element['detail'] }}
Ouvrir
@else
{{ $genre[$element['type']] ?? 'À faire' }}
{{ $element['titre'] }}
{{ $element['detail'] }}
@endif @empty

Tout est à jour de votre côté. Nous vous préviendrons dès qu'une publication ou un livrable attendra votre validation.

@endforelse {{-- v4.17.0 §B2.4 — Les messages de l'agence pas encore lus : ils attendent aussi. --}} @if (($nonLus['total'] ?? 0) > 0)
Messages
{{ $nonLus['total'] }} nouveau{{ $nonLus['total'] > 1 ? 'x' : '' }} message{{ $nonLus['total'] > 1 ? 's' : '' }} de {{ $dashboard->nomDuPrestataire() }}
Dans la conversation d'une publication ou d'un livrable.
@endif @if (count($attendus['elements']) > 3)
et {{ count($attendus['elements']) - 3 }} autre{{ count($attendus['elements']) - 3 > 1 ? 's' : '' }}.
@endif
{{-- L'ANNEAU D'AVANCEMENT : ce qui a été validé rapporté à ce qui était prévu, à l'échelle du marché. La même définition que la colonne « validé » du tableau. --}} @php($pct = $donnees['pourcentage']) {{-- v4.16.0 §G — Elle mène à l'écran des QUANTITÉS. Elle pointait vers Livrables, où l'on ne voyait pas d'où venait le pourcentage : le client cliquait sur un chiffre pour tomber sur une liste qui ne le portait pas. --}} {{ (int) round($pct) }}% Avancement du marché {{ number_format($pct, 1, ',', ' ') }} % réalisé Quantités validées @if ($donnees['montant_commande'] !== null) · {{ number_format((float) $donnees['montant_commande'], 2, ',', ' ') }} DH commandés @endif @if ($donnees['reception']['date'] || ($donnees['reunion'] && $donnees['reunion']->date))
@if ($donnees['reception']['date']) {{ ucfirst($donnees['reception']['libelle']) }} : {{ $donnees['reception']['date']->format('d/m/Y') }} @endif @if ($donnees['reunion'] && $donnees['reunion']->date) Réunion : {{ $donnees['reunion']->date->translatedFormat('D j M') }}{{ $donnees['reunion']->heure ? ' '.$donnees['reunion']->heure : '' }} @endif
@endif

Accès rapide

@if ($donnees['prochaine'])

À venir

@endif

État

{{ $donnees['phrase'] }}

@endif