@extends('admin.layout') @section('title', 'Groupes de responsables') @section('content')

@yield('title')

{{-- Ajout et modification dans une fenetre (js/modale-saisie.js) : un nom et des cases a cocher ne meritent pas de quitter la liste. --}} @can('responsable_groups.create') @endcan

{{-- Les zones (data-zone) : ce que js/sur-place.js remplace apres un geste, sans recharger la page — messages, lignes. --}}
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif

Un groupe rassemble des co-responsables qu'on assigne toujours ensemble. Ils apparaîtront comme une seule case à cocher dans le formulaire des employés, et comme une seule boîte dans l'organigramme.

@forelse ($groups as $group) {{-- Les membres sur une ligne (liste compacte), la liste entière au survol. --}} @php $membres = $group->membres->map(fn ($m) => mb_strtoupper(trim($m->nom . ' ' . $m->prenom)))->implode(', '); @endphp @empty @endforelse
# Nom du groupe Membres Actions
{{ $group->id }} {{ $group->nom }} @if ($membres !== '') {{ $membres }} @else Aucun membre @endif @can('responsable_groups.edit') @endcan @can('responsable_groups.delete')
@csrf @method('DELETE')
@endcan
Aucun groupe pour le moment.
@include('admin.membres.responsable_groups._modale')
@endsection