@extends('layouts.app')

@section('title')
  Dashboard
@endsection

@section('admin-content')
    <section class="content-header">
        <div class="container-fluid">
            <div class="row mb-2">
                <div class="col-sm-6">
                    <h1>Data Master Category</h1>
                </div>
                <div class="col-sm-6">
                    <ol class="breadcrumb float-sm-right">
                        <li class="breadcrumb-item"><a href="{{ route('dashboard.index') }}">Dashboard</a></li>
                        </li>
                    </ol>
                </div>
            </div>
        </div>
    </section>
    <section class="content">
        <div class="container-fluid">
            <div class="card card-primary card-outline">
                <div class="card-body">
					<h4 class="header-title float-left">List Data Category</h4>
                    <p class="float-right mb-2">
                        @if (Auth::user()->can('category.create'))
                            <a class="btn btn-primary text-white" href="{{ route('admin.category.create') }}">
                                Add New Category
                            </a>
                        @endif
                    </p>
                    <div class="clearfix"></div>
                    <div class="dataTables_wrapper dt-bootstrap4 mt-2">
                        @include('backend.layouts.partials.messages')
                        <div class="table-responsive">
                            <table id="dataTable"
                                class="table table-bordered table-striped table-head-fixed dataTable dtr-inline"
                                style="width:100%">
                                <thead class="bg-light text-capitalize">
                                    <tr>
                                        <th>#</th>
                                        <th>Nama</th>
                                        <th>Account Number</th>
                                        <th>Aksi</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    @foreach ($categories as $category)
                                        <tr>
                                            <td>{{ $loop->index + 1 }}</td>
                                            <td>{{ $category->name }}</td>
                                            <td>{{ $category->account_number }}</td>
                                            <td>
                                                @if (auth()->user()->can('category.edit'))
                                                    <a class="btn btn-success btn-sm text-white" href="{{ route('admin.category.edit', $category->id) }}">Edit</a>
                                                @endif
                                                @if (auth()->user()->can('category.delete'))
                                                    <a class="btn btn-danger text-white btn-sm" href="javascript:void(0);"
                                                        onclick="event.preventDefault(); if(confirm('Are you sure you want to delete?')) { document.getElementById('delete-form-{{ $category->id }}').submit(); }">
                                                        {{ __('Delete') }}
                                                    </a>

                                                    <form id="delete-form-{{ $category->id }}"
                                                        action="{{ route('admin.category.destroy', $category->id) }}"
                                                        method="POST" style="display: none;">
                                                        @method('DELETE')
                                                        @csrf
                                                    </form>
                                                @endif
                                            </td>
                                        </tr>
                                    @endforeach
                                </tbody>
                            </table>
                        </div>
					</div>
                </div>
            </div>
        </div>
    </section>
@endsection

@section('scripts')
    <script>
        $(document).ready(function () {
            if ($('#dataTable').length) {
                $('#dataTable').DataTable({
                    responsive: false,
                    dom: 'Bfrtip',
                    buttons: [
                        'excel', 'pdf', 'print'
                    ]
                });
            }
        });
    </script>
@endsection
