show.blade.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. @extends('admin.partial.template-full')
  2. @section('section')
  3. <div class="title">
  4. <div class="d-flex justify-content-between align-items-center">
  5. <div class="font-weight-bold"># {{$message->id}}</div>
  6. <div class="font-weight-bold h3">Message</div>
  7. <div>
  8. @if($message->read_at)
  9. <span class="btn btn-outline-secondary btn-sm disabled" disabled>Read</span>
  10. @else
  11. <button type="button" class="btn btn-outline-primary btn-sm" id="markRead">Mark Read</button>
  12. @endif
  13. </div>
  14. </div>
  15. </div>
  16. <hr>
  17. <div class="row">
  18. <div class="col-12 col-md-3 text-md-right">
  19. @if($message->response_requested)
  20. <p class="text-dark font-weight-bold">Response Requested</p>
  21. @endif
  22. <p class="text-dark">Sent {{$message->created_at->diffForHumans()}}</p>
  23. </div>
  24. <div class="col-12 col-md-6">
  25. <div class="card shadow-none border">
  26. <div class="card-header bg-white">
  27. <div class="media">
  28. <img src="{{$message->user->profile->avatarUrl()}}" class="mr-3 rounded-circle" width="40px" height="40px">
  29. <div class="media-body">
  30. <h5 class="my-0">&commat;{{$message->user->username}}</h5>
  31. <span class="text-muted">{{$message->user->email}}</span>
  32. </div>
  33. </div>
  34. </div>
  35. <div class="card-body">
  36. <p class="mb-0">{{$message->message}}</p>
  37. </div>
  38. </div>
  39. </div>
  40. <div class="col-12 col-md-3">
  41. {{-- @if($message->responded_at == null)
  42. <button class="btn btn-primary font-weight-bold btn-block">Send Response</button>
  43. <hr>
  44. @endif
  45. <button class="btn btn-outline-danger font-weight-bold btn-block">Delete</button> --}}
  46. </div>
  47. </div>
  48. @endsection
  49. @push('scripts')
  50. <script type="text/javascript">
  51. $('#markRead').on('click', function(e) {
  52. e.preventDefault();
  53. axios.post('/i/admin/messages/mark-read', {
  54. id: '{{$message->id}}',
  55. }).then(res => {
  56. window.location.href = window.location.href;
  57. })
  58. })
  59. </script>
  60. @endpush