@extends('layouts.web')

@section('css')
<link href="https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/sweetalert2@10.3.6/dist/sweetalert2.min.css" rel="stylesheet">
@endsection


@section('content')
<div class="container-fluid pt-3">
    @can('isSuperadminOrAdmin')
    <a href="{{ route('vehicle.create') }}" class="btn btn-success rounded"><i class="fas fa-plus-circle"></i> เพิ่มยานพาหนะ</a>
    @endcan
    <div class="row mt-3">
        <div class="col">
            <div class="card card-outline card-success">
                <div class="card-body">
                    <table class="table" id="vehicle-table">
                        <thead>
                          <tr>
                            <th scope="col" width="5%">#</th>
                            <th scope="col" width="10%">ประเภทรถ</th>
                            <th scope="col" width="5%">คันที่</th>
                            <th scope="col" width="10%">เกียร์</th>
                            <th scope="col" width="35%">รถ</th>
                            <th scope="col" width="10%">ทะเบียน</th>
                            <th scope="col" width="15%">วันหมดอายุภาษี</th>
                            @can('isSuperadminOrAdmin')
                            <th width="10%"></th>
                            @endcan
                          </tr>
                        </thead>
                        <tbody>
                            @foreach ($vehicles as $indexKey => $vehicle)
                            <tr class="hand-hover">
                                <td class="align-middle">{{ $indexKey + 1 }}.</td>
                                <td class="align-middle"><a href="{{ route('vehicle.show',$vehicle->id) }}" class="course-title-link">{{ $vehicle->type }}</a></td>
                                <td class="align-middle">{{ $vehicle->number }}.</td>
                                <td class="align-middle">{{ $vehicle->gear }}</td>
                                <td class="align-middle">{{ $vehicle->brand ." ". $vehicle->model }}</td>
                                <td class="align-middle">{{ $vehicle->registration_class ." ". $vehicle->registration_number }}</td>
                                <td class="align-middle @if(dayDiffFromNow($vehicle->tax_expire) <= '30') {{ "text-danger font-weight-bold" }} @endif">{{ formatDateFromDB($vehicle->tax_expire) }}</td>
                                @can('isSuperadminOrAdmin')
                                <td class="align-middle text-center">
                                    <a href="{{ route('vehicle.edit',$vehicle->id) }}" class="edit-btn ml-2" title="แก้ไขข้อมูล"><i class="far fa-edit"></i></a>
                                    <form id="del-frm{{ $indexKey }}" class="d-inline"
                                        method="POST"
                                        action="{{ route('vehicle.destroy', $vehicle->id ) }}"
                                        onsubmit="confirmalert(event, {{ $indexKey }}, 'ยานพาหนะ')">
                                    @csrf
                                    @method('DELETE')
                                        <button type="submit" class="btn del-btn btn-sm ml-2" title="ลบข้อมูล">
                                            <i class="far fa-trash-alt"></i>
                                        </button>
                                    </form>
                                </td>
                                @endcan
                            </tr>
                            @endforeach
                        </tbody>
                      </table>
                </div>
            </div>
        </div>
    </div>
</div>
@endsection

@section('footerscript')
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@10.3.6/dist/sweetalert2.min.js"></script>
<script src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.22/js/dataTables.bootstrap4.min.js"></script>
<script src="{{ asset('js/custom.js') }}"></script>
<script>
    $(document).ready(function() {
        $('#vehicle-table').DataTable({
            "lengthChange": false,
            "info": false,
            "pageLength": 20,
            "language": {
                "emptyTable":   "ไม่พบข้อมูล",
                "paginate": {
                    "first":    "หน้าแรก",
                    "last":     "หน้าสุดท้าย",
                    "next":     "ถัดไป",
                    "previous": "ก่อนหน้า"
                },
                "search":       "ค้นหา:",
                "lengthMenu":   "จำนวนยานพาหนะทั้งหมด _MENU_ คัน",
                "info":         "ทั้งหมด _TOTAL_ คัน",
                "infoEmpty":    "ไม่พบยานพาหนะ",
            }
        });
        $('#vehicle-table tr td:not(:last-child)').click(function () {
            var href = $(this).closest('tr').find('a').attr('href');
            location.href = href;
        });
    } );
</script>
@if (session('feedback'))
<script>
    Swal.fire({
                text: '{{ session('feedback') }}',
                icon: 'success',
                confirmButtonText: 'ตกลง',
                confirmButtonColor: '#62966C'
    })
</script>
@endif
@endsection

