105 lines
5.3 KiB
PHP
105 lines
5.3 KiB
PHP
@extends('Dashboard.layouts.main')
|
|
|
|
@section('title', 'Daftar Keluhan')
|
|
|
|
@section('content')
|
|
<div class="content">
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="page-title-box">
|
|
<div class="page-title-right">
|
|
<ol class="breadcrumb m-0">
|
|
<li class="breadcrumb-item"><a href="{{ route('dashboard') }}">Dashboard</a></li>
|
|
<li class="breadcrumb-item active">Keluhan</li>
|
|
</ol>
|
|
</div>
|
|
<h4 class="page-title">Daftar Keluhan</h4>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-12">
|
|
@if(session('success'))
|
|
<div class="alert alert-success alert-dismissible fade show" role="alert">
|
|
{{ session('success') }}
|
|
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
|
<span aria-hidden="true">×</span>
|
|
</button>
|
|
</div>
|
|
@endif
|
|
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<div class="row mb-2">
|
|
<div class="col-sm-4">
|
|
@can('customer')
|
|
<a href="{{ route('complaints.create') }}" class="btn btn-primary mb-2">
|
|
<i class="mdi mdi-plus-circle mr-2"></i> Tambah Keluhan
|
|
</a>
|
|
@endcan
|
|
</div>
|
|
</div>
|
|
|
|
<div class="table-responsive">
|
|
<table class="table table-centered table-striped dt-responsive nowrap w-100" id="datatable">
|
|
<thead>
|
|
<tr>
|
|
<th>No</th>
|
|
<th>Jenis Layanan</th>
|
|
<th>Tanggal Keluhan</th>
|
|
<th>Uraian Keluhan</th>
|
|
<th>Tanggal Dibuat</th>
|
|
<th>Aksi</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($complaints as $index => $complaint)
|
|
<tr>
|
|
<td>{{ $index + $complaints->firstItem() }}</td>
|
|
<td>{{ $complaint->jenis_layanan }}</td>
|
|
<td>{{ \Carbon\Carbon::parse($complaint->tanggal_keluhan)->format('d-m-Y') }}</td>
|
|
<td>{{ \Illuminate\Support\Str::limit($complaint->uraian_keluhan, 50) }}</td>
|
|
<td>{{ $complaint->created_at->format('d-m-Y H:i') }}</td>
|
|
<td>
|
|
<div class="btn-group">
|
|
<a href="{{ route('complaints.show', $complaint->id) }}" class="btn btn-info btn-sm">
|
|
<i class="fe-eye"></i>
|
|
</a>
|
|
@can('customer')
|
|
<a href="{{ route('complaints.edit', $complaint->id) }}" class="btn btn-primary btn-sm ml-1">
|
|
<i class="fe-edit"></i>
|
|
</a>
|
|
<form action="{{ route('complaints.destroy', $complaint->id) }}" method="POST" onsubmit="return confirm('Anda yakin ingin menghapus data ini?');">
|
|
@csrf
|
|
@method('DELETE')
|
|
<button type="submit" class="btn btn-danger btn-sm ml-1">
|
|
<i class="fe-trash"></i>
|
|
</button>
|
|
</form>
|
|
@endcan
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="pagination justify-content-center mt-3">
|
|
{{ $complaints->links() }}
|
|
</div>
|
|
|
|
@if($complaints->count() == 0)
|
|
<div class="text-center mt-3">
|
|
<p>Belum ada data keluhan. <a href="{{ route('complaints.create') }}">Tambahkan keluhan baru</a></p>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|