1
0

home.blade.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. @extends('admin.partial.template-full')
  2. @section('section')
  3. </div><div class="header bg-primary pb-3 mt-n4">
  4. <div class="container-fluid">
  5. <div class="header-body">
  6. <div class="row align-items-center py-4">
  7. <div class="col-lg-6 col-7">
  8. <p class="display-1 text-white d-inline-block mb-0">Admin Shadow Filters</p>
  9. <p class="text-white mb-0">Manage shadow filters across Accounts, Hashtags, Feeds and Stories</p>
  10. </div>
  11. </div>
  12. </div>
  13. </div>
  14. </div>
  15. <div class="m-n2 m-lg-4">
  16. <div class="container-fluid mt-4">
  17. <div class="row mb-3 justify-content-between">
  18. <div class="col-12 col-md-8">
  19. <ul class="nav nav-pills">
  20. <li class="nav-item">
  21. <a class="nav-link {{request()->has('filter') ? '':'active'}}" href="/i/admin/asf/home">Active Filters</a>
  22. </li>
  23. <li class="nav-item">
  24. <a class="nav-link {{request()->has('filter') && request()->filter == 'all' ? 'active':''}}" href="/i/admin/asf/home?filter=all">All</a>
  25. </li>
  26. <li class="nav-item">
  27. <a class="nav-link {{request()->has('filter') && request()->filter == 'inactive' ? 'active':''}}" href="/i/admin/asf/home?filter=inactive">Inactive</a>
  28. </li>
  29. <li class="nav-item">
  30. <a class="nav-link {{request()->has('new') ? 'active':''}}" href="/i/admin/asf/create">New</a>
  31. </li>
  32. </ul>
  33. </div>
  34. <div class="col-12 col-md-4">
  35. <form method="get">
  36. <input class="form-control" placeholder="Search by username" name="q" value="{{request()->has('q') ? request()->query('q') : ''}}" />
  37. </form>
  38. </div>
  39. </div>
  40. <div class="table-responsive rounded">
  41. <table class="table table-dark">
  42. <thead class="thead-dark">
  43. <tr>
  44. <th scope="col" class="cursor-pointer">ID</th>
  45. <th scope="col" class="cursor-pointer">Username</th>
  46. <th scope="col" class="cursor-pointer">Hide Feeds</th>
  47. <th scope="col" class="cursor-pointer">Active</th>
  48. <th scope="col" class="cursor-pointer">Created</th>
  49. </tr>
  50. </thead>
  51. <tbody>
  52. @foreach($filters as $filter)
  53. <tr>
  54. <td><a href="/i/admin/asf/edit/{{$filter->id}}">{{ $filter->id }}</a></td>
  55. <td>
  56. <div class="d-flex align-items-center" style="gap: 1rem;">
  57. <img src="{{ $filter->account()['avatar'] }}" class="rounded-circle" width="30" height="30" onerror="this.src='/storage/avatars/default.jpg';this.onerror=null;" />
  58. <p class="font-weight-bold mb-0">
  59. &commat;{{ $filter->account()['acct'] }}
  60. </p>
  61. </div>
  62. </td>
  63. <td>{{ $filter->hide_from_public_feeds ? '✅' : ''}}</td>
  64. <td>{{ $filter->active ? '✅' : ''}}</td>
  65. <td>{{ $filter->created_at->diffForHumans() }}</td>
  66. </tr>
  67. @endforeach
  68. </tbody>
  69. </table>
  70. <div class="d-flex mt-3">
  71. {{ $filters->links() }}
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. @endsection