@extends('admin.layout')

@section('title', '%%title_index%%')

@section('content')

    <div class="pagetitle">
        <h1>@yield('title')</h1>
    </div><!-- End Page Title -->

    <section class="section contact">
        <div class="row gy-4">
            <div class="col-xl-12">
                <div class="card p-4">
                    <div class="col-xl-1">
                        @can('%%plural%%.create')
                            <a href="{{ route('%%plural%%.create') }}" class="btn btn-primary"><i
                                    class="fa-solid fa-plus"></i></a>
                        @endcan
                    </div>
                    <br>
                    @if (session('success'))
                        <div class="alert alert-success">{{ session('success') }}</div>
                    @endif
                    @if (session('error'))
                        <div class="alert alert-danger">{{ session('error') }}</div>
                    @endif
                    <!-- Barre de recherche (sur toute la table) -->
                    <form method="GET" action="{{ route('%%plural%%.index') }}"
                        class="search-form d-flex align-items-center gap-2 pt-3 pb-3">
                        <input class="form-control" type="text" name="q" value="{{ $q ?? '' }}"
                            placeholder="Rechercher">
                        <button type="submit" class="btn btn-primary" title="Rechercher">
                            <i class="bi bi-search"></i>
                        </button>
                        @if (!empty($q))
                            <a href="{{ route('%%plural%%.index') }}" class="btn btn-secondary" title="Réinitialiser">
                                <i class="bi bi-x-lg"></i>
                            </a>
                        @endif
                    </form>
                    <div class="table-responsive-sm">
                        <table class="table table-hover table-responsive">
                            <thead>
                                <tr>
                                    <th scope="col">#</th>
%%thead%%
                                    <th scope="col">Actions</th>
                                </tr>
                            </thead>
                            <tbody id="table-body">
                                @foreach ($%%plural%% as $%%singular%%)
                                    <tr>
                                        <th scope="row">{{ $%%singular%%->id }}</th>
%%tbody%%
                                        <td>
                                            @can('%%plural%%.view')
                                                <a href="{{ route('%%plural%%.show', $%%singular%%->id) }}"
                                                    class="btn btn-info"><i class="fa fa-eye"></i></a>
                                            @endcan
                                            @can('%%plural%%.edit')
                                                <a href="{{ route('%%plural%%.edit', $%%singular%%->id) }}"
                                                    class="btn btn-success"><i class="fa fa-edit"></i></a>
                                            @endcan
                                            @can('%%plural%%.delete')
                                                <form action="{{ route('%%plural%%.destroy', $%%singular%%->id) }}"
                                                    method="post" style="display: inline;"
                                                    onsubmit="return confirm('Êtes-vous sûr de vouloir supprimer cet élément ?');">
                                                    @csrf
                                                    @method('DELETE')
                                                    <button type="submit" class="btn btn-danger"><i
                                                            class="fa fa-trash"></i></button>
                                                </form>
                                            @endcan
                                        </td>
                                    </tr>
                                @endforeach
                            </tbody>
                        </table>
                    </div>
                    @if ($%%plural%% instanceof \Illuminate\Contracts\Pagination\Paginator)
                        {{ $%%plural%%->links() }}
                    @endif
                </div>
            </div>
        </div>
    </section>
@endsection
