item.blade.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <div class="media">
  2. <div class="media-left">
  3. <a href="{{ route('auth.space.index',['user_id'=>$comment->user->id]) }}" target="_blank">
  4. <img class="media-object avatar-27" alt="{{ $comment->user->name }}" src="{{ get_user_avatar($comment->user_id,'small') }}" >
  5. </a>
  6. </div>
  7. <div class="media-body">
  8. <div class="media-heading">
  9. <a href="{{ route('auth.space.index',['user_id'=>$comment->user->id]) }}" target="_blank">{{ $comment->user->name }}</a>
  10. @if($comment->to_user_id)
  11. <span class="text-muted">回复 </span>
  12. <a href="{{ route('auth.space.index',['user_id'=>$comment->to_user_id]) }}" target="_blank">{{ $comment->toUser->name }}</a>
  13. @endif
  14. </div>
  15. <div class="content"><p>{{ $comment->content }}</p></div>
  16. <div class="media-footer">
  17. <ul class="list-inline text-muted">
  18. <li>
  19. {{ timestamp_format($comment->created_at) }}
  20. </li>
  21. <li>
  22. @if(Auth()->check() && $comment->user_id != Auth()->user()->id )
  23. <a href="#" class="ml-10 comment-reply" data-source_id="{{ $source_id }}" data-to_user_id="{{ $comment->user->id }}" data-source_type="{{ $source_type }}" data-message="回复 {{ $comment->user->name }}"><i class="fa fa-reply"></i> 回复</a>
  24. @endif
  25. </li>
  26. <li class="pull-right">
  27. <button class="btn btn-default btn-xs btn-support" data-source_id="{{ $comment->id }}" data-source_type="comment" data-support_num="{{ $comment->supports }}"><i class="fa fa-thumbs-o-up"></i> {{ $comment->supports }}</button>
  28. </li>
  29. </ul>
  30. </div>
  31. </div>
  32. </div>
  33. <script type="text/javascript">
  34. $(function(){
  35. $(".widget-comment-list .btn-support").on("click",function(){
  36. var btn_support = $(this);
  37. var source_type = btn_support.data('source_type');
  38. var source_id = btn_support.data('source_id');
  39. var support_num = parseInt(btn_support.data('support_num'));
  40. $.get('/support/'+source_type+'/'+source_id,function(msg){
  41. console.log(msg);
  42. if(msg =='success'){
  43. support_num++
  44. }
  45. btn_support.html('<i class="fa fa-thumbs-o-up"></i> '+support_num);
  46. btn_support.data('support_num',support_num);
  47. });
  48. })
  49. })
  50. </script>