@extends('layouts.app') @section('titre', 'Alertes') @section('contenu')

Alertes

{{ $nonLues === 0 ? 'Tout est lu.' : $nonLues.' alerte(s) non lue(s).' }} Chacun les lit pour son propre compte : marquer une alerte lue ne l'efface pas chez vos collègues.

{{-- Le son se règle par appareil : un téléphone en tournée et un poste au bureau n'ont pas les mêmes besoins. --}} @if ($nonLues > 0)
@csrf
@endif
@forelse ($alertes as $alerte) @php $lue = $alerte->lecteurs->contains($utilisateur->id); @endphp
! $lue, 'border-l-red-500' => ! $lue && $alerte->niveau === 'urgent', 'border-l-amber-400' => ! $lue && $alerte->niveau === 'attention', 'border-l-marque-500' => ! $lue && $alerte->niveau === 'information', 'opacity-60' => $lue, ])>

{{ $alerte->titre }}

@if ($alerte->corps)

{{ $alerte->corps }}

@endif

{{ $alerte->typeLisible() }} · {{ $alerte->created_at->translatedFormat('l j F à H:i') }} @if ($alerte->pole) · {{ $alerte->pole->nom }} @endif @if ($lue) · lue @endif

@csrf
@empty

Aucune alerte pour le moment. Elles apparaissent ici dès qu'un bon est signé, qu'un retrait dépasse sa date limite, qu'une livraison attend son prix ou qu'un message n'a pas pu partir.

@endforelse
{{ $alertes->links() }}
@endsection