@extends('layouts.layout-2')

@section('content')

    <h4 class="font-weight-bold py-3 mb-1">
        {{ __('Sidebar') }}
    </h4>

    <div class="card">
        <div class="card-datatable table-responsive py-2">
            <div class="mr-4 mb-2 text-right">
                <a href="{{ route('cms_sidebar_detail', ['new']) }}" class="btn btn-sm btn-primary">Neues Sidbar Widget anlegen</a>
            </div>
            <table class="datatables-feedbacks table table-striped table-bordered">
                <thead>
                <tr>
                    <th style="max-width: 60px;">&nbsp;</th>
                    <th>{{__('Name')}}</th>
                    <th>{{__('Sichbar')}}</th>
                    <th>{{__('Pos.')}}</th>
                    <th>{{__('sichtbar')}}</th>
                    <th></th>
                </tr>
                </thead>
                <tbody>
                @foreach($widgets as $value)
                    <tr>
                        <td>
                            <a href="{{ route('cms_sidebar_detail', [$value->id]) }}" class="btn icon-btn btn-sm btn-primary">
                                <span class="fa fa-edit"></span>
                            </a>
                        </td>
                        <td>
                            <a href="{{ route('cms_sidebar_detail', [$value->id]) }}">{{ $value->name }}</a>
                        </td>
                        <td>{{ $value->getShowsAtString() }}</td>
                        <td>
                            {{ $value->pos }}
                        </td>
                        <td data-sort="{{ $value->status }}">
                            @if($value->active)
                                <span class="badge badge-pill badge-success"><i class="fa fa-check"></i></span>
                            @else
                                <span class="badge badge-pill badge-danger"><i class="fa fa-times"></i></span>
                            @endif
                        </td>
                        <td>
                            <a class="text-danger" href="{{ route('cms_sidebar_delete', [$value->id]) }}"  onclick="return confirm('{{__('Wirklich löschen?')}}');"><i class="fa fa-trash-alt"></i></a>
                        </td>
                    </tr>
                @endforeach
                </tbody>
            </table>
            <div class="mt-4 col">
                <a href="{{ route('cms_sidebar_detail', ['new']) }}" class="btn btn-sm btn-primary">Neues Sidbar Widget anlegen</a>
            </div>
        </div>
        <script>
            $( document ).ready(function() {
                $('.datatables-feedbacks').dataTable({
                    "bLengthChange": false,
                    "iDisplayLength": 50,
                    "language": {
                        "url": "/js/German.json"
                    },
                    initComplete: function () {
                        this.api().columns(2).every( function () {
                            console.log(this.title);
                            var column = this;
                            var title = $(column.header()).html();
                            var select = $('<select class="selectpicker"><option value="">'+title+'</option></select>')
                                .appendTo( $(column.header()).empty() )
                                .on( 'change', function () {
                                    var val = $.fn.dataTable.util.escapeRegex(
                                        $(this).val()
                                    );
                                    console.log(val);
                                    column
                                        .search( val ? ''+val+'' : '', true, false )
                                        .draw();
                                } );

                            column.data().unique().sort().each( function ( d, j ) {
                                if(d !== ""){
                                    var result=d.split(', ');
                                    result.forEach(function (index) {
                                        select.append( '<option value="'+index+'">'+index+'</option>' );

                                    })
                                }
                            } );
                        } );
                        $('.selectpicker').selectpicker();
                    }
                });


            });

        </script>
    </div>



@endsection