@extends('admin.layout') @section('title', __('Notices')) @push('head') @endpush @section('content')

{{ __('Notices') }}

{{ trans_choice(':n notice|:n notices', $total, ['n' => $total]) }}
@can('notices.create') @endcan
{{-- Les zones (data-zone) : ce que js/sur-place.js remplace apres un ajout, une modification ou un retrait, sans recharger la page. --}}
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
{{-- Apres un ajout ou un deplacement : le dossier de la notice, ou la liste se place (js/notices.js). Dans la zone, pas sur elle : sur-place.js en remplace le contenu, pas les attributs. --}} @if(!$arbre)
{{ __('Aucune notice pour l’instant : elles arrivent du dossier des fournisseurs, par l’import, ou par « Ajouter ».') }}
@else
{{-- L'arborescence. Sur téléphone, repliée au-dessus de la liste : le bouton dit le dossier choisi. --}}
  • {{ __('Toutes les notices') }} {{ $total }}
  • @foreach($arbre as $noeud) @include('admin.notices._noeud', ['noeud' => $noeud, 'niveau' => 0]) @endforeach
@foreach($groupes as $groupe)
{{ $groupe['chemin'] }}
    @foreach($groupe['lignes'] as $ligne) @php $notice = $ligne['notice']; @endphp
  • {{ $notice->titre }} {{-- Le meme PDF sous un autre nom : sa croix retire ce nom-la. --}} @foreach($ligne['aussi'] as $autre) {{ __('aussi : :titre', ['titre' => $autre['titre']]) }} @can('notices.delete')
    $notice->titre])));"> @csrf @method('DELETE')
    @endcan
    @endforeach {{ $notice->tailleLisible() }} @canany(['notices.edit', 'notices.delete'])
    @can('notices.edit') @endcan @can('notices.delete')
    @csrf @method('DELETE')
    @endcan
    @endcanany
  • @endforeach
@endforeach
@endif
@include('admin.notices._modale') {{-- Le glisser-deposer d'une ligne sur un dossier de l'arbre (js/notices.js) : un formulaire ordinaire, que js/sur-place.js envoie comme les autres — message, toast « Annuler », liste a jour. --}} @can('notices.edit') @endcan @include('admin.notices._modale_dossier')
@endsection @push('scripts') @endpush