home.blade.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. @extends('admin.partial.template-full')
  2. @section('section')
  3. <div class="title">
  4. <h3 class="font-weight-bold">Statuses</h3>
  5. </div>
  6. <hr>
  7. <table class="table">
  8. <thead class="bg-light">
  9. <tr>
  10. <th scope="col" class="border-0 text-dark">#</th>
  11. <th scope="col" class="border-0 text-dark">Username</th>
  12. <th scope="col" class="border-0 text-dark">Likes</th>
  13. <th scope="col" class="border-0 text-dark">Storage</th>
  14. <th scope="col" class="border-0 text-dark">Created</th>
  15. </tr>
  16. </thead>
  17. <tbody>
  18. @foreach($statuses as $status)
  19. <tr>
  20. <th scope="row">
  21. <a href="{{$status->url()}}">
  22. {{$status->id}}
  23. </a>
  24. </th>
  25. <td class="font-weight-bold">{{$status->profile->username}}</td>
  26. <td class="font-weight-bold">{{$status->likes()->count()}}</td>
  27. @if(!$status->media_path)
  28. <td class="font-weight-bold">0</td>
  29. @else
  30. <td><div class="human-size" data-bytes="{{$status->firstMedia()->size}}">{{$status->firstMedia()->size}}</div></td>
  31. @endif
  32. <td class="font-weight-bold">{{$status->created_at->diffForHumans(null, true, true, true)}}</td>
  33. </tr>
  34. @endforeach
  35. </tbody>
  36. </table>
  37. <div class="d-flex justify-content-center mt-5 small">
  38. {{$statuses->links()}}
  39. </div>
  40. @endsection
  41. @push('scripts')
  42. <script type="text/javascript">
  43. $(document).ready(function() {
  44. $('.human-size').each(function(d,a) {
  45. let el = $(a);
  46. let size = el.data('bytes');
  47. el.text(filesize(size, {round: 0}));
  48. });
  49. });
  50. </script>
  51. @endpush