@extends('admin.layout') @section('title', __('Gestion des découpes')) @section('content')

@yield('title')

{{-- Ajout et modification dans une fenetre (js/modale-saisie.js) : un nom, un type, une image. --}} @can('decoupes.create')
@endcan {{-- Les zones (data-zone) : ce que js/sur-place.js remplace apres un geste, sans recharger la page — messages, compte, lignes, pagination. --}}
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
{{-- Recherche côté serveur : elle porte sur tout le catalogue, pas seulement sur la page affichée. --}}
@if (!empty($q)) @endif
{{ __(':n découpe(s)', ['n' => $decoupes->total()]) }} @if ($decoupes->lastPage() > 1) — {{ __('page :courante / :total', ['courante' => $decoupes->currentPage(), 'total' => $decoupes->lastPage()]) }} @endif
@forelse ($decoupes as $decoupe) {{-- Une decoupe retiree du catalogue reste listee, grisee : c'est le seul ecran d'ou on peut la remettre. --}} @php $supprimee = $decoupe->trashed(); @endphp @empty @endforelse
# {{ __('Nom') }} {{ __('Type') }} {{ __('Actions') }}
{{ $decoupe->id }} {{-- La decoupe en grand sans quitter la liste (js/visionneuse.js) ; les fleches passent aux decoupes de la page. --}} @if ($decoupe->image) {{ $decoupe->nom }} @else — @endif {{ $decoupe->nom }} @if ($supprimee) {{ __('Supprimée') }} @endif {{ \App\Helpers\CommandeHelper::decoupeType($decoupe->type) }} @if ($supprimee) @can('decoupes.restore')
type)));"> @csrf @method('PUT')
@endcan @else @can('decoupes.edit') @endcan @can('decoupes.delete')
type)));"> @csrf @method('DELETE')
@endcan @endif
{{ __('Aucune découpe ne correspond à cette recherche.') }}
{{ $decoupes->links() }}
{{-- Une seule fenetre pour l'ajout et la modification, remplie par le bouton qui l'ouvre. Une saisie refusee (nom deja pris, image trop lourde) revient ici avec ses erreurs : `_edition` dit sur quelle decoupe on etait. L'image est facultative, et en modification un champ vide garde celle en place. --}} @canany(['decoupes.create', 'decoupes.edit']) @php $enEdition = old('_edition'); @endphp @endcanany
@endsection