@extends('ctrl.app')

@section('head-script')
@endsection

@section('head-styles')
@endsection

@section('content')
    <div class="container">
        <div class="row justify-content-center">
            <div class="col-md-12">
                <div class="card">

                    <div class="card-header">
                         <div class="row">
                             <div class="col-md-2 mt-2">{{Models}}</div>
                             <div class="col-md-4 pl-0">
                                 <form method="get" action="{{route('{{resource_route}}.index')}}">
                                     <div class="input-group">
                                         <div class="input-group-prepend">
                                             <select title="" name="t" id="search-type">
                                                 <option value="title" @if(\Illuminate\Support\Facades\Input::get('t') == 'title') selected @endif>Title</option>
                                             </select>
                                         </div>
                                         <input title="" name="text" type="text" class="form-control" aria-label="Search Text" value="{{\Illuminate\Support\Facades\Input::get('text')}}">
                                         <div class="input-group-append">
                                             <button class="btn btn-outline-secondary" type="button" onclick="this.form.submit()">Search</button>
                                         </div>
                                     </div>
                                 </form>
                             </div>
                             <div class="col-md-6 text-right">
                                 @can('add',$modelClass)
                                     <div>
                                         <a class="btn btn-primary" href="{{route('{{resource_route}}.create')}}">Create new {{title}}</a>
                                     </div>
                                 @endcan
                             </div>
                         </div>
                    </div>


                    <div class="card-body">
                        @include('ctrl.common.i_success_notification')
                        <div class="table-responsive-md">
                            <table class="table table-striped">
                                @if(!${{models}}->count())
                                    @include('ctrl.common.i_empty_page',['items'=>$modelClass])
                                @else
                                    <thead>
                                    <tr>
                                        <th scope="col" class="text-center">#</th>
                                        <th scope="col" class="text-center">@sortablelink('Title', 'title')</th>
                                        <th scope="col" class="text-center">@sortablelink('created_at', 'Creation Time')</th>
                                        {{--any more heads below here--}}

                                        @canany(['edit','delete','de/activate'],$modelClass)
                                            <th scope="col" class="text-center">Actions</th>
                                        @endcanany
                                    </tr>
                                    </thead>
                                @endif

                                <tbody>
                                @foreach(${{models}} as ${{model}})
                                    <tr id="row_{{${{model}}->fake_id}}" @if(${{model}}->trashed()) style="opacity: {{config('view.deactivated-opacity')}}" @endif>
                                        <th scope="row" class="text-center align-middle">@listing(${{models}})</th>
                                        <td class="text-center align-middle">{{${{model}}->title}}</td>
                                        <td class="text-center align-middle">{{${{model}}->created_at->diffForHumans()}}</td>
                                        {{--any more below here--}}

                                        @canany(['edit', 'delete', 'de/activate'],$modelClass)
                                            <td class="text-center align-middle">
                                                @include('ctrl.common.i_button_edit_activate_delete', [
                                                  'item' => ${{model}},
                                                  'route' => route('{{resource_route}}.index'),
                                                  'editRoute' => route('{{resource_route}}.edit',[${{model}}])
                                              ])
                                            </td>
                                        @endcanany
                                    </tr>
                                @endforeach
                                </tbody>
                            </table>
                        </div>

                        {{ ${{models}}->appends($_GET)->links() }}

                    </div>

                </div>
            </div>
        </div>
    </div>

    @can('delete', $modelClass) @include('ctrl.common.modal_delete') @endcan
    @can('de/activate', $modelClass) @include('ctrl.common.modal_activation') @endcan
@endsection

@section('footer-script')
    @canany(['delete', 'de/activate'], $modelClass)
        <script src="{{asset('js/delete-deactivate.js')}}"></script>
    @endcanany
@endsection