index.blade.php 4.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. @extends('seller.layouts.app')
  2. @section('panel_content')
  3. <div class="aiz-titlebar mt-2 mb-4">
  4. <div class="row align-items-center">
  5. <div class="col-md-6">
  6. <b class="h4">{{ translate('Conversations')}}</b>
  7. </div>
  8. </div>
  9. </div>
  10. <div class="card">
  11. <div class="card-body">
  12. <ul class="list-group list-group-flush">
  13. @foreach ($conversations as $key => $conversation)
  14. @if ($conversation->receiver != null && $conversation->sender != null)
  15. <li class="list-group-item px-0">
  16. <div class="row gutters-10">
  17. <div class="col-auto">
  18. <div class="media">
  19. <span class="avatar avatar-sm flex-shrink-0">
  20. @if (Auth::user()->id == $conversation->sender_id)
  21. <img @if ($conversation->receiver->avatar_original == null) src="{{ static_asset('assets/img/avatar-place.png') }}" @else src="{{ uploaded_asset($conversation->receiver->avatar_original) }}" @endif onerror="this.onerror=null;this.src='{{ static_asset('assets/img/avatar-place.png') }}';">
  22. @else
  23. <img @if ($conversation->sender->avatar_original == null) src="{{ static_asset('assets/img/avatar-place.png') }}" @else src="{{ uploaded_asset($conversation->sender->avatar_original) }}" @endif class="rounded-circle" onerror="this.onerror=null;this.src='{{ static_asset('assets/img/avatar-place.png') }}';">
  24. @endif
  25. </span>
  26. </div>
  27. </div>
  28. <div class="col-auto col-lg-3">
  29. <p>
  30. @if (Auth::user()->id == $conversation->sender_id)
  31. <span class="fw-600">{{ $conversation->receiver->name }}</span>
  32. @else
  33. <span class="fw-600">{{ $conversation->sender->name }}</span>
  34. @endif
  35. <br>
  36. <span class="opacity-50">
  37. {{ date('h:i:m d-m-Y', strtotime($conversation->messages->last()->created_at)) }}
  38. </span>
  39. </p>
  40. </div>
  41. <div class="col-12 col-lg">
  42. <div class="block-body">
  43. <div class="block-body-inner pb-3">
  44. <div class="row no-gutters">
  45. <div class="col">
  46. <h6 class="mt-0">n.
  47. <a href="{{ route('seller.conversations.show', encrypt($conversation->id)) }}" class="text-dark fw-600">
  48. {{ $conversation->title }}
  49. </a>
  50. @if ((Auth::user()->id == $conversation->sender_id && $conversation->sender_viewed == 0) || (Auth::user()->id == $conversation->receiver_id && $conversation->receiver_viewed == 0))
  51. <span class="badge badge-inline badge-danger">{{ translate('New') }}</span>
  52. @else
  53. @foreach ($conversation->messages as $messages)
  54. @if ( $messages->updated_at == $messages->created_at && $messages->user_id != Auth::user()->id )
  55. <span class="badge badge-danger badge-circle badge-sm badge-dot"> </span>
  56. @break
  57. @endif
  58. @endforeach
  59. @endif
  60. </h6>
  61. </div>
  62. </div>
  63. <p class="mb-0 opacity-50">
  64. {{ $conversation->messages->last()->message }}
  65. </p>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </li>
  71. @endif
  72. @endforeach
  73. </ul>
  74. </div>
  75. </div>
  76. <div class="aiz-pagination">
  77. {{ $conversations->links() }}
  78. </div>
  79. @endsection