home.blade.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. @extends('admin.partial.template-full')
  2. @section('section')
  3. </div>
  4. <div class="header bg-primary pb-3 mt-n4">
  5. <div class="container-fluid">
  6. <div class="header-body">
  7. <div class="row align-items-center py-4">
  8. <div class="col-lg-6 col-7">
  9. <p class="display-1 text-white">Pages</p>
  10. <p class="lead text-white mt-n4 mb-0">Manage public and custom page content</p>
  11. </div>
  12. @if($pages->count() < 5)
  13. <div class="col-12">
  14. <hr>
  15. <div class="btn-group">
  16. @if(!$pages->contains('slug', '=', '/site/about'))
  17. <form class="form-inline mr-1" method="post" action="/i/admin/settings/pages/create">
  18. @csrf
  19. <input type="hidden" name="page" value="about">
  20. <button type="submit" class="btn btn-default font-weight-bold">Customize About Page</button>
  21. </form>
  22. @endif
  23. @if(!$pages->contains('slug', '=', '/site/privacy'))
  24. <form class="form-inline mr-1" method="post" action="/i/admin/settings/pages/create">
  25. @csrf
  26. <input type="hidden" name="page" value="privacy">
  27. <button type="submit" class="btn btn-default font-weight-bold">Customize Privacy Page</button>
  28. </form>
  29. @endif
  30. @if(!$pages->contains('slug', '=', '/site/terms'))
  31. <form class="form-inline mr-1" method="post" action="/i/admin/settings/pages/create">
  32. @csrf
  33. <input type="hidden" name="page" value="terms">
  34. <button type="submit" class="btn btn-default font-weight-bold">Customize Terms Page</button>
  35. </form>
  36. @endif
  37. @if(!$pages->contains('slug', '=', '/site/kb/community-guidelines'))
  38. <form class="form-inline mr-1" method="post" action="/i/admin/settings/pages/create">
  39. @csrf
  40. <input type="hidden" name="page" value="community_guidelines">
  41. <button type="submit" class="btn btn-default font-weight-bold">Customize Guidelines Page</button>
  42. </form>
  43. @endif
  44. @if(!$pages->contains('slug', '=', '/site/legal-notice'))
  45. <form class="form-inline" method="post" action="/i/admin/settings/pages/create">
  46. @csrf
  47. <input type="hidden" name="page" value="legal_notice">
  48. <button type="submit" class="btn btn-default font-weight-bold">Customize Legal Notice Page</button>
  49. </form>
  50. @endif
  51. </div>
  52. </div>
  53. @endif
  54. </div>
  55. </div>
  56. </div>
  57. </div>
  58. <div class="container-fluid mt-4">
  59. @if($pages->count())
  60. <div class="table-responsive">
  61. <table class="table">
  62. <thead class="bg-light">
  63. <tr class="text-center">
  64. <th scope="col" class="border-0" width="5%">
  65. <span>ID</span>
  66. </th>
  67. <th scope="col" class="border-0" width="50%">
  68. <span>Slug</span>
  69. </th>
  70. <th scope="col" class="border-0" width="15%">
  71. <span>State</span>
  72. </th>
  73. <th scope="col" class="border-0" width="30%">
  74. <span>Updated</span>
  75. </th>
  76. </tr>
  77. </thead>
  78. <tbody>
  79. @foreach($pages as $page)
  80. <tr class="font-weight-bold text-center page-row">
  81. <th scope="row">
  82. <a href="{{$page->editUrl()}}">{{$page->id}}</a>
  83. </th>
  84. <td>{{$page->slug}}</td>
  85. @if($page->active)
  86. <td class="text-success font-weight-bold">Live</td>
  87. @else
  88. <td class="text-muted">Draft</td>
  89. @endif
  90. <td>{{$page->updated_at->diffForHumans(null, true, true, true)}}</td>
  91. </tr>
  92. @endforeach
  93. </tbody>
  94. </table>
  95. </div>
  96. <div class="d-flex justify-content-center mt-5 small">
  97. {{$pages->links()}}
  98. </div>
  99. @else
  100. <div class="card border shadow-none rounded-0">
  101. <div class="card-body text-center">
  102. <p class="lead text-muted font-weight-bold py-5">No custom pages found</p>
  103. </div>
  104. </div>
  105. @endif
  106. @endsection