@extends('admin.layouts.index')

@include('admin.layouts.components.asset_datatables')
@section('title')
<h1>
    Pengaturan Tipe Garis
</h1>
@endsection

@section('breadcrumb')
<li class="active">Pengaturan Tipe Garis</li>
@endsection

@section('content')
@include('admin.layouts.components.notifikasi')
<div class="row">
    <div class="col-md-3">
        @include('admin.peta.nav')
    </div>
    <div class="col-md-9">
        <div class="box box-info">
            <div class="box-header with-border">
                <x-tambah-button :url="'line/form/' . $parent . '?tipe=' . $tipe" />
                <x-hapus-button confirmDelete="true" selectData="true" :url="'line/delete/' . $parent" />
                @if ($parent_jenis)
                    <x-kembali-button judul="Kembali Ke Daftar Tipe Garis" url="line"/>
                @endif
            </div>
            <div class="box-body">
                <div class="row mepet">
                    <div class="col-sm-2">
                        <select id="status" class="form-control input-sm select2" name="status">
                            <option value="">Pilih Status</option>
                            @foreach (\App\Enums\AktifEnum::all() as $key => $value)
                            <option value="{{ $key }}">{{ $value }}</option>
                            @endforeach
                        </select>
                    </div>
                </div>
                <hr class="batas">
                {!! form_open(null, 'id="mainform" name="mainform"') !!}
                <div class="table-responsive">
                    @if ($parent_jenis)
                    <h5 class="box-title text-center">Daftar Kategori {{ $parent_jenis }}</h5>
                    @endif
                    <table class="table table-bordered table-hover" id="tabeldata">
                        <thead>
                            <tr>
                                <th><input type="checkbox" id="checkall" /></th>
                                <th class="padat">No</th>
                                <th class="padat">Aksi</th>
                                <th>Jenis</th>
                                <th style="width:10%">Tampil</th>
                                <th style="width:10%">Status</th>
                            </tr>
                        </thead>
                    </table>
                </div>
                </form>
            </div>
        </div>
    </div>
</div>

@include('admin.layouts.components.konfirmasi_hapus')
@endsection
@push('css')
<link rel="stylesheet" href="{{ asset('bootstrap/css/bootstrap-colorpicker.min.css') }}">
@endpush
@push('scripts')
<script src="{{ asset('bootstrap/js/bootstrap-colorpicker.min.js') }}"></script>
<script>
    $(document).ready(function() {
        $('#status').val(1).trigger('change');

        var parent = @json($parent);
        var tipe = @json($tipe);

        var TableData = $('#tabeldata').DataTable({
            responsive: true,
            processing: true,
            serverSide: true,
            ajax: {
                url: "{{ ci_route('line.datatables') }}",
                data: function(req) {
                    req.parent = parent;
                    req.tipe = tipe;
                    req.status = $('#status').val();
                }
            },
            columns: [{
                    data: 'ceklist',
                    class: 'padat',
                    searchable: false,
                    orderable: false
                },
                {
                    data: 'DT_RowIndex',
                    class: 'padat',
                    searchable: false,
                    orderable: false
                },
                {
                    data: 'aksi',
                    class: 'aksi',
                    searchable: false,
                    orderable: false
                },
                {
                    data: 'nama',
                    name: 'nama',
                    searchable: true,
                    orderable: true
                },
                {
                    data: 'color',
                    name: 'color',
                    searchable: true,
                    orderable: true
                },
                {
                    data: 'enabled',
                    name: 'enabled',
                    searchable: true,
                    orderable: true,
                    class: 'padat'
                },
            ],
            order: [
                [3, 'asc']
            ]
        });

        $('#status').change(function() {
            TableData.column(5).search($(this).val()).draw()
        })


        if (hapus == 0) {
            TableData.column(0).visible(false);
        }

        if (ubah == 0 && parent) {
            TableData.column(2).visible(false);
        }

    });

    @include('admin.layouts.components.lock_button')
</script>
@endpush