show.blade.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. @extends('theme::layout.public')
  2. @section('seo_title')发私信给{{ $toUser->name }} - {{ Setting()->get('website_name') }}@endsection
  3. @section('content')
  4. <div class="row">
  5. <div class="col-xs-12 col-md-9 main">
  6. <div class="mt-10 text-muted">
  7. <span>发私信给 <a href="{{ route('auth.space.index',['id'=>$toUser->id]) }}">{{ $toUser->name }}</a> : </span>
  8. <span class="pull-right"><a href="{{ route('auth.message.index') }}" class="text-muted"><i class="fa fa-reply"></i> 返回</a></span>
  9. </div>
  10. <div class="mt-15 clearfix">
  11. <form id="messageForm" method="POST" role="form" action="{{ route('auth.message.store') }}">
  12. <input type="hidden" name="_token" value="{{ csrf_token() }}">
  13. <input type="hidden" name="to_user_id" value="{{ $toUser->id }}" />
  14. <div class="form-group">
  15. <textarea name="content" id="message_content" placeholder="请输入私信内容" class="form-control" style="height:100px;"></textarea>
  16. </div>
  17. <div class="form-group">
  18. <button type="submit" class="btn btn-primary pull-right">发&nbsp;&nbsp;送</button>
  19. </div>
  20. </form>
  21. </div>
  22. <div class="widget-streams messages mt-15 border-top">
  23. @foreach($messages as $message)
  24. <section class="hover-show streams-item" id="message_{{ $message->id }}">
  25. @if($message->from_user_id == Auth()->user()->id)
  26. <div class="stream-wrap media">
  27. <div class="pull-left">
  28. <a href="{{ route('auth.space.index',['id'=>$message->from_user_id]) }}" target="_blank">
  29. <img class="media-object avatar-40" src="{{ get_user_avatar($message->from_user_id) }}" alt="我">
  30. </a>
  31. </div>
  32. <div class="media-body">
  33. 我 :
  34. <div class="full-text fmt">{{ $message->content }}</div>
  35. <div class="meta mt-10">
  36. <span class="text-muted">{{ timestamp_format($message->created_at) }} </span>
  37. <span class="pull-right">
  38. <a href="javascript:void(0)" class="text-muted" onclick="delete_message({{ $message->id }})">删除</a>
  39. </span>
  40. </div>
  41. </div>
  42. </div>
  43. @else
  44. <div class="stream-wrap media">
  45. <div class="pull-left">
  46. <a href="{{ route('auth.space.index',['id'=>$message->from_user_id]) }}" target="_blank">
  47. <img class="media-object avatar-40" src="{{ get_user_avatar($message->from_user_id) }}" alt="{{ $toUser->name }}">
  48. </a>
  49. </div>
  50. <div class="media-body">
  51. <a target="_blank" href="{{ route('auth.space.index',['id'=>$message->from_user_id]) }}"> {{ $toUser->name }}</a> :
  52. <div class="full-text fmt">{{ $message->content }}</div>
  53. <div class="meta mt-10">
  54. <span class="text-muted">{{ timestamp_format($message->created_at) }} </span>
  55. <span class="pull-right">
  56. <a href="javascript:void(0)" class="text-muted" onclick="delete_message({{ $message->id }})">删除</a>
  57. </span>
  58. </div>
  59. </div>
  60. </div>
  61. @endif
  62. </section>
  63. @endforeach
  64. </div>
  65. <div class="text-center">
  66. </div>
  67. </div>
  68. </div>
  69. @endsection
  70. @section('script')
  71. <script type="text/javascript">
  72. function delete_message(message_id)
  73. {
  74. if(!confirm('确认删除该信息?')){
  75. return false;
  76. }
  77. $.get('/message/destroy/'+message_id,function(msg){
  78. if(msg === 'ok'){
  79. $("#message_"+message_id).remove();
  80. }else{
  81. alert('操作失败,请稍后再试!');
  82. }
  83. });
  84. }
  85. </script>
  86. @endsection