@extends('layouts.app') @section('title', 'Tableau de bord') @section('header', 'Tableau de bord') @section('content')
@php $cards = [ ['label' => 'Personnes', 'count' => \App\Modules\Annuaire\Models\Personne::count(), 'icon' => '👤', 'route' => 'admin.annuaire.personnes.index', 'routeParams' => ['statut' => 'actif']], ['label' => 'Comptes', 'count' => \App\Modules\Annuaire\Models\Compte::count(), 'icon' => '🔑', 'route' => 'admin.annuaire.comptes.index'], ['label' => 'Applications', 'count' => \App\Modules\Catalogue\Models\Application::count(), 'icon' => '📦', 'route' => 'admin.applications.index'], ['label' => 'Ressources', 'count' => \App\Modules\Ressources\Models\Ressource::count(), 'icon' => '📁', 'route' => 'admin.ressources.index'], ['label' => 'Groupes', 'count' => \App\Modules\Groupes\Models\Groupe::count(), 'icon' => '👥', 'route' => 'admin.groupes.index'], ['label' => 'Profils métiers', 'count' => \App\Modules\ProfilsMetiers\Models\ProfilMetier::count(), 'icon' => '📋', 'route' => 'admin.profils-metiers.index'], ['label' => 'Connecteurs', 'count' => \App\Modules\Connecteurs\Models\Connecteur::count(), 'icon' => '🔌', 'route' => 'admin.connecteurs.index'], ['label' => 'Tâches de provisionnement', 'count' => \App\Modules\Provisionnement\Models\ProvisioningJob::count(), 'icon' => '⚙️', 'route' => 'admin.provisionnement.index'], ['label' => 'Événements d\'audit', 'count' => \App\Modules\Audit\Models\AuditLog::count(), 'icon' => '📝', 'route' => 'admin.audit.index'], ]; @endphp @foreach ($cards as $card) {{ $card['icon'] }}
{{ $card['count'] }}
{{ $card['label'] }}
@endforeach
{{-- Rôles Keycloak --}}

Rôles

@php $roles = auth()->user()->keycloakRoles(); @endphp @if(!empty($roles))
@foreach($roles as $role) 🛡️ {{ $role }} @endforeach
@else

Aucun rôle.

@endif
{{-- Groupes Keycloak --}}

Groupes

@php $groupes = auth()->user()->groupes(); @endphp @if(!empty($groupes))
@foreach($groupes as $groupe) 👥 {{ $groupe }} @endforeach
@else

Aucun groupe.

@endif
@endsection