reviews.blade.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. @extends('seller.layouts.app')
  2. @section('panel_content')
  3. <div class="card">
  4. <div class="card-header">
  5. <h5 class="mb-0 h6">{{ translate('Product Reviews') }}</h5>
  6. </div>
  7. <div class="card-body">
  8. <table class="table aiz-table mb-0">
  9. <thead>
  10. <tr>
  11. <th>#</th>
  12. <th>{{ translate('Product')}}</th>
  13. <th data-breakpoints="lg">{{ translate('Customer')}}</th>
  14. <th>{{ translate('Rating')}}</th>
  15. <th data-breakpoints="lg">{{ translate('Comment')}}</th>
  16. <th data-breakpoints="lg">{{ translate('Published')}}</th>
  17. <th data-breakpoints="lg" class="text-right">{{ translate('Options')}}</th>
  18. </tr>
  19. </thead>
  20. <tbody>
  21. @foreach ($reviews as $key => $value)
  22. @php
  23. $review = \App\Models\Review::find($value->id);
  24. @endphp
  25. @if($review != null && $review->product != null && $review->user != null)
  26. <tr>
  27. <td>
  28. {{ $key+1 }}
  29. </td>
  30. <td>
  31. <a href="{{ route('product', $review->product->slug) }}" target="_blank">{{ $review->product->getTranslation('name') }}</a>
  32. </td>
  33. <td>{{ $review->user->name }}</td>
  34. <td>
  35. <span class="rating rating-sm">
  36. @for ($i=0; $i < $review->rating; $i++)
  37. <i class="las la-star active"></i>
  38. @endfor
  39. @for ($i=0; $i < 5-$review->rating; $i++)
  40. <i class="las la-star"></i>
  41. @endfor
  42. </span>
  43. </td>
  44. <td>{{ $review->comment }}</td>
  45. <!--<td>-->
  46. <!-- @if ($review->status == 1)-->
  47. <!-- <span class="badge badge-inline badge-success">{{ translate('Published') }}</span>-->
  48. <!-- @else-->
  49. <!-- <span class="badge badge-inline badge-danger">{{ translate('Unpublished') }}</span>-->
  50. <!-- @endif-->
  51. <!--</td>-->
  52. <td>
  53. <label class="aiz-switch aiz-switch-success mb-0">
  54. <input onchange="update_published(this)" value="{{ $review->id }}" type="checkbox" <?php if($review->status == 1) echo "checked";?> >
  55. <span class="slider round"></span>
  56. </label>
  57. </td>
  58. <td class="text-right">
  59. <a class="btn btn-soft-info btn-icon btn-circle btn-sm" href="{{route('seller.edit', ['id'=>$value->id, 'lang'=>env('DEFAULT_LANGUAGE')])}}" title="{{ translate('Edit') }}">
  60. <i class="las la-edit"></i>
  61. </a>
  62. <!--<a href="#" class="btn btn-soft-danger btn-icon btn-circle btn-sm confirm-delete" data-href="{{route('seller.del', $value->id)}}" title="{{ translate('Delete') }}">-->
  63. <!-- <i class="las la-trash"></i>-->
  64. <!--</a>-->
  65. </td>
  66. </tr>
  67. @endif
  68. @endforeach
  69. </tbody>
  70. </table>
  71. <div class="aiz-pagination">
  72. {{ $reviews->links() }}
  73. </div>
  74. </div>
  75. </div>
  76. @endsection
  77. @section('script')
  78. <script type="text/javascript">
  79. function update_published(el){
  80. if(el.checked){
  81. var status = 1;
  82. }
  83. else{
  84. var status = 0;
  85. }
  86. $.post('{{ route('seller.updateStatus') }}', {_token:'{{ csrf_token() }}', id:el.value, status:status}, function(data){
  87. if(data == 1){
  88. AIZ.plugins.notify('success', '{{ translate('updated successfully') }}');
  89. }
  90. });
  91. }
  92. </script>
  93. @endsection