1
0

duplicates.blade.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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 d-inline-block mb-1">Custom Emoji</p>
  10. <p class="h1 text-white font-weight-light d-inline-block mb-0">Showing duplicates of {{$emoji->shortcode}}</p>
  11. </div>
  12. </div>
  13. </div>
  14. </div>
  15. </div>
  16. <div class="container mt-5">
  17. <div class="row justify-content-center">
  18. <div class="col-12 col-md-6">
  19. <div class="alert alert-warning py-2 mb-4">
  20. <p class="mb-0">
  21. <i class="far fa-exclamation-triangle mr-2"></i> Duplicate emoji shortcodes can lead to unpredictible results
  22. </p>
  23. <p class="mb-0 small">If you change the primary/in-use emoji, you will need to clear the cache by running the <strong>php artisan cache:clear</strong> command for the changes to take effect immediately.</p>
  24. </div>
  25. <p class="font-weight-bold">In Use</p>
  26. <div class="list-group">
  27. <div class="list-group-item">
  28. <div class="media align-items-center">
  29. <img src="{{url('storage/' . $emoji->media_path)}}" width="40" height="40" class="mr-3">
  30. <div class="media-body">
  31. <p class="font-weight-bold mb-0">{{ $emoji->shortcode }}</p>
  32. <p class="text-muted small mb-0">{{ $emoji->domain }}</p>
  33. </div>
  34. <div class="ml-3 badge badge-info">Added {{$emoji->created_at->diffForHumans(null, true, true)}}</div>
  35. <form
  36. class="form-inline"
  37. action="/i/admin/custom-emoji/toggle-active/{{$emoji->id}}"
  38. method="post">
  39. @csrf
  40. <button
  41. type="submit"
  42. class="ml-3 btn btn-sm {{$emoji->disabled ? 'btn-danger' : 'btn-success'}}">
  43. {{$emoji->disabled ? 'Disabled' : 'Active' }}
  44. </button>
  45. </form>
  46. <button class="btn btn-danger px-2 py-1 ml-3 delete-emoji" data-id="{{$emoji->id}}">
  47. <i class="far fa-trash-alt"></i>
  48. </button>
  49. </div>
  50. </div>
  51. </div>
  52. <hr>
  53. <p class="font-weight-bold">Not used (due to conflicting shortcode)</p>
  54. <div class="list-group">
  55. @foreach($emojis as $emoji)
  56. <div class="list-group-item">
  57. <div class="media align-items-center">
  58. <img src="{{url('storage/' . $emoji->media_path)}}" width="40" height="40" class="mr-3">
  59. <div class="media-body">
  60. <p class="font-weight-bold mb-0">{{ $emoji->shortcode }}</p>
  61. <p class="text-muted small mb-0">{{ $emoji->domain }}</p>
  62. </div>
  63. <div class="ml-3 badge badge-info">Added {{$emoji->created_at->diffForHumans(null, true, true)}}</div>
  64. <form
  65. class="form-inline"
  66. action="/i/admin/custom-emoji/toggle-active/{{$emoji->id}}"
  67. method="post">
  68. @csrf
  69. <button
  70. type="submit"
  71. class="ml-3 btn btn-sm {{$emoji->disabled ? 'btn-danger' : 'btn-success'}}">
  72. {{$emoji->disabled ? 'Disabled' : 'Active' }}
  73. </button>
  74. </form>
  75. <button class="btn btn-danger px-2 py-1 ml-3 delete-emoji" data-id="{{$emoji->id}}">
  76. <i class="far fa-trash-alt"></i>
  77. </button>
  78. </div>
  79. </div>
  80. @endforeach
  81. </div>
  82. <div class="d-flex justify-content-center mt-3">
  83. {{ $emojis->links() }}
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. @endsection