@extends('backend.app')
@section("content")
    <div class="content-header row">
        <div class="content-header-left col-md-6 col-12 mb-2 breadcrumb-new">
            <h3 class="content-header-title mb-0 d-block">Haber Kategorileri</h3>
            <div class="row breadcrumbs-top d-inline-block">
                <div class="breadcrumb-wrapper col-12">
                    <ol class="breadcrumb">
                        <li class="breadcrumb-item"><a href="{{url('panel')}}">Anasayfa</a>
                        </li>
                        <li class="breadcrumb-item"><a href="{{url('panel/haberler')}}">Haberler</a>
                        </li>
                        <li class="breadcrumb-item active">Haber Kategorileri
                        </li>
                    </ol>
                </div>
            </div>
        </div>
        <div class="content-header-right col-md-6 col-12">
            <div class="float-md-right">
                <a href="{{url('panel/haberler/kategoriler/ekle')}}" class="btn btn-success">+ Yeni Kategori Ekle</a>
            </div>
        </div>
    </div>
    <div class="content-body">

        <!-- Kategoriler  -->
        <div class="row">
            <div id="recent-sales" class="col-12 col-md-12">
                <div class="card">

                    <div class="card-content">
                        <div class="table-responsive">
                            <table class="table table-hover  mb-0">
                                <thead>
                                <tr>
                                    <th class="border-top-0 px-1">ID</th>
                                    <th class="border-top-0 px-1">Sıra</th>
                                    <th class="border-top-0 px-1">Başlık</th>
                                    <th class="border-top-0 px-1">Üst Kategori</th>
                                    <th class="border-top-0 px-1">Menü</th>
                                    <th class="border-top-0 px-1">Durum</th>
                                    <th class="border-top-0 px-1">İşlemler</th>
                                </tr>
                                </thead>
                                <tbody id="kategoriler">
                                @foreach($data as $kategori)
                                <tr data-id="{{$kategori->id}}" id="{{$kategori->id}}" class="drag">
                                    <td class="px-1">#{{$kategori->id}}</td>
                                    <td class="px-1">{{$kategori->sira}}</td>
                                    <td class="px-1">
                                        <a href="#" class="text-dark">{{$kategori->baslik}}</a>
                                    </td>
                                    <td class="px-1">
                                        @if($kategori->baglanti == 0)
                                            Ana Kategori
                                        @else
                                            @foreach($data as $kategoriust)
                                                @if($kategoriust->id == $kategori->baglanti)
                                                    {{$kategoriust->baslik}}
                                                @endif
                                            @endforeach
                                        @endif
                                    </td>
                                    <td class="px-1">
                                        @if ($kategori->menu == 1)
                                        <a href="javascript:;" class="btn btn-sm btn-outline-success round">Aktif</a>
                                        @else
                                        <a href="javascript:;" class="btn btn-sm btn-outline-danger round">Pasif</a>
                                        @endif
                                    </td>
                                    <td class="px-1">
                                        @if ($kategori->durum == 1)
                                        <a href="javascript:;" class="btn btn-sm btn-outline-success round">Aktif</a>
                                        @else
                                        <a href="javascript:;" class="btn btn-sm btn-outline-danger round">Pasif</a>
                                        @endif
                                    </td>
                                    <td class="text-truncate px-1">
                                        <a data-toggle="tooltip" title="Düzenle" href="{{route('panel.haberler.kategori.duzenle',['id' => $kategori->id])}}" class="btn btn-icon btn-pure secondary text-dark p-0 mr-1"><i class="icon-pencil"></i></a>
                                        <a data-id="{{$kategori->id}}" data-title="{{$kategori->baslik}}" data-toggle="tooltip" title="Sil" href="javascript:;" class="btn btn-icon btn-pure secondary text-danger p-0"><i class="icon-trash"></i></a>
                                    </td>
                                </tr>
                                    @endforeach
                                </tbody>
                            </table>
                        </div>
                        <div class="text-center w-100">
                            {{ $data->links() }}
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <!--/ Kategoriler  -->
    </div>
@endsection

@push("customJs")
    <script src="{{asset('assets/backend/app-assets/vendors/js/ui/jquery-ui.min.js')}}" type="text/javascript"></script>
    <script>

        let cats = $("#kategoriler").sortable({
            items:'.drag',
            revert: true,
            cursor: 'move',
            opacity: 0.5,
            distance: 20,
            tolerance: 'pointer',
            update: function(event, ui){
                /*var order = $('#card-drag-area').sortable('serialize');
                console.log(order);*/

            },
            change: function (event, ui) {
                ui.placeholder.css({visibility: 'visible', border: '1px solid #29C5FF',backgroundColor: '#C5D3E2'});
            },
            stop: function(event, ui) {
                let itemOrder = $('#kategoriler').sortable("toArray");
                for (let i = 0; i < itemOrder.length; i++) {
                    console.log("Position: " + (i +1) + " ID: " + itemOrder[i]);
                    let id = itemOrder[i];
                    let order = (i+1);
                    $.ajax({
                        headers: {
                            'X-CSRF-TOKEN': '{{csrf_token()}}'
                        },
                        type: 'POST',
                        url: "/panel/haberler/kategoriler/order/"+id,
                        data: {id: id,order:order},
                        success: function (data){
                            //console.log(data.success + "id li kategori sıralama yapıldı.");
                            location.reload();
                        },
                        error: function(e) {
                            console.log(e);
                        }
                    });
                }
            }
        });

        $(".text-danger").on("click",function () {
            let id = $(this).data('id');
            let catTitle = $(this).data('title');
            //let Data = "id:"+id;
            swal({
                    title: "Emin misiniz?",
                    text: "<strong>" + catTitle + " kategorisi silinecektir!</strong>",
                    type: "warning",
                    html: true,
                    showCancelButton: true,
                    confirmButtonColor: "#DD6B55",
                    confirmButtonText: "Evet, silinsin!",
                    cancelButtonText: "Hayır, vazgeç!",
                    closeOnConfirm: false,
                    closeOnCancel: true
                },
                function(isConfirm){
                    if (isConfirm) {
                        $.ajax({
                            headers: {
                                'X-CSRF-TOKEN': '{{csrf_token()}}'
                            },
                            type: "POST",
                            url: "/panel/haberler/kategoriler/sil/"+id,
                            data: {
                                "id": id
                            },
                        });
                        swal({
                                title: "Silindi!",
                                text: "<strong>Kategori Başarıyla Silindi.</strong>",
                                type: "success",
                                html: true,
                                timer: 1000},
                            function(){
                                location.reload();
                            }
                        );
                    }
                });
        })

    </script>
@endpush

@push("customCss")
    <style>
        .pagination {
            display: inline-flex;
        }
    </style>
@endpush