@extends('backend.app')
@section("content")
    <div class="content-header row">
        <div class="content-header-left col-md-6 col-12 mb-1 breadcrumb-new">
            <h3 class="content-header-title mb-0 d-block">Haberler</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 active">Haberler
                        </li>
                    </ol>
                </div>
            </div>
        </div>
        <div class="content-header-right col-md-6 col-12">
            <div class="">
                <div class="btn-group float-md-right" role="group" aria-label="Basic example">
                    <a href="{{url('panel/haberler/ekle')}}" class="btn btn-success">+ Yeni Haber Ekle</a>
                </div>
            </div>
        </div>
    </div>
    <div class="content-body">
        <div class="card d-none d-sm-block">
            <div class="card-body">
                <form id="filter" method="get">
                <div class="row">
                    <div class="col-md-2">
                        <select id="kategorif" name="kategorif" class="form-control">
                            <option value="">Tüm Kategoriler</option>
                            @foreach($kategoriler as $kategori)
                                <option value="{{$kategori->id}}">{{$kategori->baslik}}</option>
                            @endforeach
                        </select>
                    </div>
                    <div class="col-md-2">
                        <select id="konumf" name="konumf" class="form-control">
                            <option value="">Tüm Konumlar</option>
                            <option value="anamanset">Ana Manşet</option>
                            <option value="spot">Spot</option>
                            <option value="yataymanset">Büyük Manşet</option>
                            <option value="sondakika">Son Dakika</option>
                            <option value="ozellink">Özel Link</option>
                            <option value="sitemap">Sadece Sitemap</option>
                        </select>
                    </div>
                    <div class="col-md-2">
                        <select id="editorf" name="editorf" class="form-control">
                            <option value="">Tüm Editörler</option>
                            @foreach($editorler as $editor)
                                <option value="{{$editor->id}}">{{$editor->name}}</option>
                            @endforeach
                        </select>
                    </div>

                    <div class="col-md-4">
                        <div class='input-group'>
                            <input type="text" autocomplete="off" name="datefilter" id="datefilter" class="form-control showdropdowns" value="" />
                            <div class="input-group-append">
                            <span class="input-group-text">
                              <span class="la la-calendar"></span>
                            </span>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-2 text-right">
                        <button type="submit" class="btn btn-dark square btn-min-width">Filtrele</button>
                    </div>
                </div>
                </form>
            </div>
        </div>
        <div class="row">
            <div class="col-md-12">

            </div>
        </div>

        <div class="row">
            <div id="recent-sales" class="col-12 col-md-12">
                <div class="card">
                    <div class="card-content">
                        <div class="table-responsive mt-1 pb-1">
                            <table class="table table-striped table-bordered mb-0 datatable" >
                                <thead>
                                <tr>
                                    <th class="border-top-0 px-1">ID</th>
                                    <th class="border-top-0 px-1">Tarih</th>
                                    <th class="border-top-0 px-1" data-toggle="tooltip" title="Normal Manşet">NM</th>
                                    <th class="border-top-0 px-1" data-toggle="tooltip" title="Sür Manşet">SM</th>
                                    <th class="border-top-0 px-1" data-toggle="tooltip" title="Son Dakika">SD</th>
                                    <th class="border-top-0 px-1" data-toggle="tooltip" title="Editörün Seçtikleri">ES</th>
                                    <th class="border-top-0 px-1">Kategori</th>
                                    <th class="border-top-0 px-1">Başlık</th>
                                    <th class="border-top-0 px-1">Editör</th>
                                    <th class="border-top-0 px-1">Hit</th>
                                    <th class="border-top-0 px-1">İşlemler</th>
                                </tr>
                                </thead>
                            </table>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div id="set-01-options" class="toolbar-icons hidden">
        <a href="#" class="facebookLink"><i class="la la-facebook"></i></a>
        <a href="#"><i class="la la-twitter"></i></a>
    </div>
    <input type="hidden" id="status" value="{{$status}}">
@endsection
@push("customJs")
    <script src="{{asset('assets/backend/app-assets/vendors/js/pickers/dateTime/moment-with-locales.min.js')}}"></script>
    <script src="{{asset('assets/backend/app-assets/vendors/js/pickers/daterange/daterangepicker.js')}}" type="text/javascript"></script>
    <script src="{{asset('assets/backend/app-assets/vendors/js/tables/datatable/datatables.min.js')}}" type="text/javascript"></script>
    <script src="{{asset('assets/backend/app-assets/vendors/js/extensions/jquery.toolbar.min.js')}}" type="text/javascript"></script>
    {{--<script src="{{asset('assets/backend/app-assets/js/scripts/bootstrap-editable.min.js?v=1.2')}}" type="text/javascript"></script>--}}
    <script>
        $('.showdropdowns').daterangepicker({
            showDropdowns: true,
            autoApply : true,
            autoUpdateInput: false,
            locale: {
                format: 'DD-MM-YYYY',
                firstDay:1,
                separator: " - ",
                applyLabel: "Onayla",
                cancelLabel: "İptal",
                daysOfWeek: ["Paz", "Pzt", "Sal", "Çar", "Per", "Cum", "Cmt"],
                monthNames: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos","Eylül","Ekim","Kasım","Aralık"]
            },
            timePicker24Hour: true
        });
        $('input[name="datefilter"]').on('apply.daterangepicker', function(ev, picker) {
            $(this).val(picker.startDate.format('DD-MM-YYYY') + ' / ' + picker.endDate.format('DD-MM-YYYY'));
        });
        $('input[name="datefilter"]').on('cancel.daterangepicker', function(ev, picker) {
            $(this).val('');
        });

        let oTable = $('.datatable').DataTable( {
            "order": [[ 0, "desc" ]],
            "displayLength": 25,
            "language": {
                "url": "//cdn.datatables.net/plug-ins/1.10.16/i18n/Turkish.json"
            },
            processing : true,
            serverSide: true,
            columnDefs: [
                {
                    "targets": [2,3,4,5,7],
                    "orderable": false
                }
            ],
            ajax:{
                type: 'POST',
                headers: {'X-CSRF-TOKEN': '{{csrf_token()}}'},
                url: 'https://yeniistiklal.com/panel/haberler/getNews',
                //data:{status:$('#status').val()}
                data:function(data){
                    data.kategorif = $('#kategorif').val();
                    data.editorf = $('#editorf').val();
                    data.konumf = $('#konumf').val();
                    data.datefilter = $('#datefilter').val();
                    data.status = $('#status').val();
                }
            },
            columns: [
                {data: 'id', name: 'haberler.id', class:'px-1 text-center', searchable: false},
                {data: 'tarih', name: 'haberler.tarih', class:'px-1'},
                {data: 'anamanset', name: 'haberler.anamanset', class:'px-1 text-center', searchable: false},
                {data: 'spot', name: 'haberler.spot', class:'px-1 text-center', searchable: false},
                {data: 'sondakika', name: 'haberler.sondakika', class:'px-1 text-center', searchable: false},
                {data: 'flashaber', name: 'haberler.flashaber', class:'px-1 text-center', searchable: false},
                {data: 'haberkat.baslik', name: 'haberkat.baslik', class:'px-1'},
                {data: 'baslik', name: 'haberler.baslik', class:'px-1'},
                {data: 'habereditoru.name', name: 'habereditoru.name', class:'px-1'},
                {data: 'hit', name: 'haberler.hit', class:'px-1 text-center', searchable: false},
                {data: 'islemler', name: 'islemler', class:'px-1', orderable: false, searchable: false}
            ],
            initComplete: function () {
                var id     = [];
                var baslik = [];

                oTable.column(7).data().each(function(d,j) {
                    baslik.push(d);
                });

                oTable.column(0).data().each(function(d,j) {
                    id.push(d);
                });


                $.each(id,function (key,item) {

                });

                //console.log(id)

            }
        } );

        $('table').on('draw.dt', function() {
            $('[data-toggle="tooltip"]').tooltip();
            $('div[data-toolbar="set-01"]').toolbar({
                content: '#set-01-options',
                position: 'top',
            });

            /*$('.editable').editable({
                url: '/post'
            });*/

            $(".btn-outline-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 + " haberi 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/sil/"+id,
                                data: {
                                    "id": id
                                },
                            });
                            swal({
                                    title: "Silindi!",
                                    text: "<strong>Haber Başarıyla Silindi.</strong>",
                                    type: "success",
                                    html: true,
                                    timer: 1000},
                                function(){
                                    location.reload();
                                }
                            );
                        }
                    });
            })
        });

        $(document).ready(function(){
            $("#filter").submit(function(){
                oTable.ajax.reload();
                return false;
            });
        });

        function haberDegistir(id,type,status){
            let statusTitle = '';
            switch (type) {
                case 'nm':
                    if(status == 1){
                        statusTitle = 'normal manşet aktif edilecektir.'
                    }else{
                        statusTitle = 'normal manşet pasif edilecektir.'
                    }
                    break;
                case 'sm':
                    if(status == 1){
                        statusTitle = 'sür manşette gösterilecektir.'
                    }else{
                        statusTitle = 'sür manşette gizlenecektir.'
                    }
                    break;
                case 'sd':
                    if(status == 1){
                        statusTitle = 'sondakika da gösterilecektir.'
                    }else{
                        statusTitle = 'sondakika da gizlenecektir.'
                    }
                    break;
                case 'fd':
                    if(status == 1){
                        statusTitle = 'flaş haber de gösterilecektir.'
                    }else{
                        statusTitle = 'flaş haber de gizlenecektir.'
                    }
                    break;
                default:
                    break;
            }

            $.ajax({
                headers: {
                    'X-CSRF-TOKEN': '{{csrf_token()}}'
                },
                type: "POST",
                url: "/panel/haberler/durum-degistir/"+id,
                data: {
                    "type": type,
                    "status": status
                },
            });

            oTable.ajax.reload();
            return false;
        }
    </script>


@endpush

@push("customCss")
    <link rel="stylesheet" type="text/css" href="{{asset('assets/backend/app-assets/vendors/css/pickers/daterange/daterangepicker.css')}}">
    <link rel="stylesheet" type="text/css" href="{{asset('assets/backend/app-assets/vendors/css/tables/datatable/datatables.min.css')}}">
    <link rel="stylesheet" type="text/css" href="{{asset('assets/backend/app-assets/vendors/css/extensions/jquery.toolbar.css')}}">
    <link rel="stylesheet" type="text/css" href="{{asset('assets/backend/app-assets/js/scripts/css/bootstrap-editable.css?v=1.1')}}">
    <style>
        .px-1 {
            padding-left: 0.5rem !important;
            padding-right: 0.5rem !important;
        }
        .table td {
            padding: 0.5rem 2rem;
        }
    </style>
@endpush
