@extends('layouts.app') @section('title', 'Produits') @section('content') @if(session('success'))
{{ session('success') }}
@endif

Produits tracés

{{ $produits->count() }} produit{{ $produits->count() > 1 ? 's' : '' }} enregistré{{ $produits->count() > 1 ? 's' : '' }}

Scanner un produit
@if($produits->isEmpty())

Aucun produit enregistré. Scanner votre premier produit

@else {{-- TABLEAU desktop --}}
@foreach($produits as $produit) @php $dlcStatus = ''; $dlcLabel = '—'; if ($produit->dlc) { $dlc = \Carbon\Carbon::parse($produit->dlc); $dlcLabel = $dlc->format('d/m/Y'); if ($dlc->isPast()) $dlcStatus = 'expired'; elseif ($dlc->diffInDays() <= 3) $dlcStatus = 'urgent'; else $dlcStatus = 'ok'; } @endphp @endforeach
ProduitFournisseurN° LotTypeÉvénementDLCAjouté le
{{ $produit->nom }}
@if($produit->notes)
{{ Str::limit($produit->notes, 50) }}
@endif
{{ $produit->fournisseur ?? '—' }} {{ $produit->numero_lot ?? '—' }} @if($produit->type){{ ucfirst($produit->type) }}@else@endif {{ $produit->evenement?->nom ?? '—' }} @if($produit->dlc){{ $dlcLabel }}@else@endif {{ $produit->created_at->format('d/m/Y') }}
👁 ✏️
@csrf @method('DELETE')
{{-- CARTES mobile avec swipe --}}
@foreach($produits as $produit) @php $dlcStatus = ''; $dlcLabel = '—'; if ($produit->dlc) { $dlc = \Carbon\Carbon::parse($produit->dlc); $dlcLabel = $dlc->format('d/m/Y'); if ($dlc->isPast()) $dlcStatus = 'expired'; elseif ($dlc->diffInDays() <= 3) $dlcStatus = 'urgent'; else $dlcStatus = 'ok'; } @endphp
{{-- Fond rouge visible au swipe --}}
🗑 Supprimer
{{-- Carte --}}
{{ $produit->nom }} @if($produit->dlc) {{ $dlcLabel }} @endif
@if($produit->fournisseur)
Fournisseur {{ $produit->fournisseur }}
@endif @if($produit->numero_lot)
N° Lot {{ $produit->numero_lot }}
@endif @if($produit->type)
Type {{ ucfirst($produit->type) }}
@endif @if($produit->evenement)
Événement {{ $produit->evenement->nom }}
@endif
{{-- Formulaire de suppression caché --}}
@endforeach
@endif @endsection @section('styles') @endsection @section('scripts') @endsection