Viewing file: index.blade.php (8.49 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('layouts.dashboard')
@section('title',trans('layout.category'))
@section('css')
@endsection
@section('main-content') <div class="row page-titles mx-0"> <div class="col-sm-6 p-md-0"> <div class="welcome-text"> <h4>{{trans('layout.category')}}</h4> <p class="mb-0"></p> </div> </div> <div class="col-sm-6 p-md-0 justify-content-sm-end mt-2 mt-sm-0 d-flex"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="#">{{trans('layout.home')}}</a></li> <li class="breadcrumb-item active"><a href="javascript:void(0)">{{trans('layout.category')}}</a></li> </ol> </div> </div> <!-- row -->
<div class="row"> <div class="col-lg-12"> <div class="card"> <div class="card-header"> <h4 class="card-title">{{trans('layout.list')}}</h4> <div class="pull-right"> <button type="button" class="btn btn-sm btn-primary" data-toggle="modal" data-target="#categoryCreateModal"> {{trans('layout.create')}} </button> </div> </div> <div class="card-body"> <div class="table-responsive"> <table class="table table-responsive-md"> <thead class="text-center"> <tr> <th><strong>{{trans('layout.name')}}</strong></th> <th><strong>{{trans('layout.status')}}</strong></th> <th><strong>{{trans('layout.action')}}</strong></th> </tr> </thead> <tbody class="text-center"> @if($categories) @foreach($categories as $category) <tr> <td>{{$category->name}}</td> <td> @if($category->status=='active') <span class="badge light badge-success">{{trans('layout.active')}}</span> @elseif($category->status=='inactive') <span class="badge light badge-warning">{{trans('layout.inactive')}}</span> @endif </td> <td> <div class="dropdown"> <button type="button" class="btn btn-success light sharp" data-toggle="dropdown"> <svg width="20px" height="20px" viewBox="0 0 24 24" version="1.1"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <rect x="0" y="0" width="24" height="24" /> <circle fill="#000000" cx="5" cy="12" r="2" /> <circle fill="#000000" cx="12" cy="12" r="2" /> <circle fill="#000000" cx="19" cy="12" r="2" /> </g> </svg> </button> <div class="dropdown-menu"> <button class="dropdown-item edit_category" type="button" data-id="{{ $category->id }}" data-name="{{ $category->name }}" data-status="{{ $category->status }}" data-action="{{ route('category.update', $category->id) }}" data-toggle="modal" data-target="#categoryEditModal"> {{ trans('layout.edit') }} </button> <button class="dropdown-item" type="button" data-message="{{ trans('layout.message.category_delete_warning') }}" data-action="{{ route('category.destroy', $category->id) }}" data-input='{"_method":"delete"}' data-toggle="modal" data-target="#modal-confirm"> {{ trans('layout.delete') }} </button>
</div> </div> </td> </tr> @endforeach @endif </tbody> </table> </div> </div> </div> </div> </div>
<!-- Modal Create --> @section('create-modal-id', 'categoryCreateModal') @section('create-modal-title', 'Category Create') @section('create-modal-content-wapper') <form method="POST" action="{{route('category.store')}}" enctype="multipart/form-data">
<div class="modal-body"> @include('category.form') </div> <div class="modal-footer"> <button type="button" aria-label="Close" class="btn btn-secondary" data-dismiss="modal">Close</button> <button type="submit" class="btn btn-primary">Submit</button> </div> </form> @endsection
<!-- Modal Edit --> @section('edit-modal-id', 'categoryEditModal') @section('edit-modal-title', 'Category Edit') @section('edit-modal-content-wapper') <form method="POST" id="categoryFormUpdate" enctype="multipart/form-data"> @csrf @method('PUT') <input type="hidden" name="id" id="edit-category-id" >
<div class="modal-body"> <div> <section> <div class="row"> <div class="col-lg-12 mb-2"> <div class="form-group"> <label class="text-label">{{ trans('layout.item_name') }}*</label> <input type="text" name="name" id="edit-category-name" class="form-control" placeholder="Ex: Burger" required> </div> </div> <div class="col-lg-12 mb-2"> <div class="form-group"> <label class="text-label">{{trans('layout.image')}}</label> <div class="input-group"> <div class="custom-file"> <input name="category_image" type="file" class="custom-file-input"> <label class="custom-file-label">{{trans('layout.choose')}}</label> </div> </div> </div> </div> <div class="col-lg-12 mb-2"> <div class="form-group"> <label class="text-label">{{ trans('layout.status') }}*</label> <select name="status" id="edit-category-status" class="form-control"> <option value="active">{{ trans('layout.active') }}</option> <option value="inactive">{{ trans('layout.inactive') }}</option> </select> </div> </div> </div> </section> </div> </div>
<div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> <button type="submit" class="btn btn-primary">Submit</button> </div> </form>
@endsection
@endsection
@section('js') <script> $(document).on('click', '.edit_category', function () { const id = $(this).data('id'); const name = $(this).data('name'); const status = $(this).data('status'); const action = $(this).data('action');
$('#edit-category-id').val(id); $('#edit-category-name').val(name); $('#edit-category-status').val(status); $('#categoryFormUpdate').attr('action', action);
$('#categoryEditModal').modal('show'); }); </script>
@endsection
|