{{-- v1.14.0 — l'espace client : le menu fixe à gauche sur ordinateur (le vrai logo, le dossier, cinq rubriques), les onglets en bas sur téléphone. --}} @props(['titre' => null, 'actif' => 'accueil']) @php $acces = \App\Support\Portail::acces(); $espaceClient = app(\App\Services\Portail\EspaceClient::class); $dossierCourant = $acces ? $espaceClient->dossierCourant($acces) : null; $dossiersVisibles = $acces ? $acces->clientsVisibles()->orderBy('raison_sociale')->get(['domiciliation_clients.id', 'raison_sociale']) : collect(); $aReprendre = $dossierCourant ? \App\Services\Portail\ValidationPieces::aReprendre($dossierCourant)->count() : 0; $contratCourant = $dossierCourant ? $espaceClient->contrat($dossierCourant) : null; $versionAAccepter = $dossierCourant && \App\Models\VersionOffre::where('client_id', $dossierCourant->id)->where('statut', 'envoyee')->exists(); $nomAcces = $dossierCourant?->rep_prenom ? trim($dossierCourant->rep_prenom.' '.$dossierCourant->rep_nom_famille) : ($acces?->nom ?: $acces?->email); $onglets = [ 'accueil' => ['Accueil', 'home', 'portail.client.accueil'], 'documents' => ['Documents', 'folder', 'portail.client.documents'], // v1.15.0 — le contrat et ses versions (menu de l'ordinateur). 'contrat' => ['Contrat', 'doc', 'portail.client.contrat'], 'paiements' => ['Paiements', 'card', 'portail.client.paiements'], 'courrier' => ['Courrier', 'mail', 'portail.client.courrier'], // v1.15.0 — les demandes (menu de l'ordinateur ; boutons de l'accueil sur téléphone). 'demandes' => ['Demandes', 'plus', 'portail.client.demandes'], 'profil' => ['Profil', 'user', 'portail.client.profil'], ]; @endphp
{{ $dossierCourant?->raison_sociale ?? 'Mon espace' }}
@csrf
@if (session('portail_ok'))
{{ session('portail_ok') }}
@endif @if (session('portail_erreur')) @endif {{ $slot }}