|
@@ -37,70 +37,52 @@
|
|
|
<table id="datatable" class="table table-striped">
|
|
|
<thead>
|
|
|
<tr>
|
|
|
- <th>Category</th>
|
|
|
- <th>Title</th>
|
|
|
- <th>User</th>
|
|
|
- <th>Status</th>
|
|
|
- <th>Last Updated</th>
|
|
|
- <th>Actions</th>
|
|
|
+ <th>{{__('Category')}}</th>
|
|
|
+ <th>{{__('Title')}}</th>
|
|
|
+ <th>{{__('User')}}</th>
|
|
|
+ <th>{{__('Status')}}</th>
|
|
|
+ <th>{{__('Last Updated')}}</th>
|
|
|
+ <th>{{__('Actions')}}</th>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
<tbody>
|
|
|
- @foreach ($tickets as $ticket)
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- {{ $ticket->ticketcategory->name }}
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a href="{{ route('moderator.ticket.show', ['ticket_id' => $ticket->ticket_id]) }}">
|
|
|
- #{{ $ticket->ticket_id }} - {{ $ticket->title }}
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- <a href="/admin/users/{{$ticket->user->id}}">
|
|
|
- {{ $ticket->user->name }}
|
|
|
- </a>
|
|
|
- </td>
|
|
|
- <td>
|
|
|
- @if ($ticket->status === 'Open')
|
|
|
- <span class="badge badge-success">Open</span>
|
|
|
- @elseif ($ticket->status === 'Closed')
|
|
|
- <span class="badge badge-danger">Closed</span>
|
|
|
- @elseif ($ticket->status === 'Answered')
|
|
|
- <span class="badge badge-info">Answered</span>
|
|
|
- @elseif ($ticket->status === 'Client Reply')
|
|
|
- <span class="badge badge-warning">Client Reply</span>
|
|
|
- @endif
|
|
|
- </td>
|
|
|
- <td>{{ $ticket->updated_at }}</td>
|
|
|
- <td>
|
|
|
- <a data-content="View" data-toggle="popover" data-trigger="hover" data-placement="top" href="{{ route('moderator.ticket.show', ['ticket_id' => $ticket->ticket_id]) }}" class="btn btn-sm text-white btn-info mr-1"><i class="fas fa-eye"></i></a>
|
|
|
- <form class="d-inline" action="{{ route('moderator.ticket.close', ['ticket_id' => $ticket->ticket_id ]) }}" method="POST">
|
|
|
- @csrf
|
|
|
- <button data-content="Close" data-toggle="popover" data-trigger="hover" data-placement="top" type="submit" class="btn btn-sm text-white btn-warning mr-1"><i class="fas fa-times"></i></button>
|
|
|
- </form>
|
|
|
- <form class="d-inline" action="{{ route('moderator.ticket.delete', ['ticket_id' => $ticket->ticket_id ]) }}" method="POST">
|
|
|
- @csrf
|
|
|
- <button data-content="Delete" data-toggle="popover" data-trigger="hover" data-placement="top" type="submit" class="btn btn-sm text-white btn-danger mr-1"><i class="fas fa-trash"></i></button>
|
|
|
- </form>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- @endforeach
|
|
|
</tbody>
|
|
|
</table>
|
|
|
+
|
|
|
</div>
|
|
|
- @if($tickets->hasPages())
|
|
|
- <div class="card-footer">
|
|
|
- {{ $tickets->links() }}
|
|
|
- </div>
|
|
|
- @endif
|
|
|
</div>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</div>
|
|
|
<!-- END CUSTOM CONTENT -->
|
|
|
|
|
|
</section>
|
|
|
<!-- END CONTENT -->
|
|
|
-
|
|
|
+ <script>
|
|
|
+ document.addEventListener("DOMContentLoaded", function () {
|
|
|
+ $('#datatable').DataTable({
|
|
|
+ language: {
|
|
|
+ url: '//cdn.datatables.net/plug-ins/1.11.3/i18n/{{config("app.datatable_locale")}}.json'
|
|
|
+ },
|
|
|
+ processing: true,
|
|
|
+ serverSide: true,
|
|
|
+ stateSave: true,
|
|
|
+ ajax: "{{route('moderator.ticket.datatable')}}",
|
|
|
+ columns: [
|
|
|
+ {data: 'category'},
|
|
|
+ {data: 'title'},
|
|
|
+ {data: 'user_id'},
|
|
|
+ {data: 'status'},
|
|
|
+ {data: 'updated_at'},
|
|
|
+ {data: 'actions', sortable: false},
|
|
|
+ ],
|
|
|
+ fnDrawCallback: function( oSettings ) {
|
|
|
+ $('[data-toggle="popover"]').popover();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ </script>
|
|
|
|
|
|
|
|
|
@endsection
|