calendar_settings.blade.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <div class="col card--ui" id="card--dashboard">
  2. <a class="btn--ui lightGrey" href="/calendar"><i class="fa-solid fa-arrow-left"></i></a><br>
  3. <header id="title--section" style="display:none !important" class="d-flex align-items-center justify-content-between">
  4. <div class="title--section_name d-flex align-items-center justify-content-between">
  5. <i class="ico--ui title_section utenti me-2"></i>
  6. <h2 class="primary">Impostazioni calendario</h2>
  7. </div>
  8. </header>
  9. <div class="row">
  10. <div class="col-12 mb-3">
  11. <h3 class="primary">Corsi</h3>
  12. </div>
  13. <div class="col-12 mb-3">
  14. @foreach ($course_colors as $course)
  15. <div class="course-color mb-4 gap-3">
  16. <input type='color' wire:model='colors.{{$course->id}}' />
  17. <span>{{$course->name}}</span>
  18. </div>
  19. @endforeach
  20. </div>
  21. <div class="col-12 mb-3 text-end">
  22. <button wire:click='store()' class='btn--ui'@if (!$changed) disabled @endif>Salva modifiche</button>
  23. </div>
  24. </div>
  25. <div wire:ignore.self class="modal fade saved-modal" id="savedModal" tabindex="-1" role="dialog" aria-labelledby="savedModal" aria-hidden="true">
  26. <div class="modal-dialog">
  27. <div class="modal-content">
  28. <div class="modal-header"></div>
  29. <div class="modal-body pt-4 pb-4 text-center fw-bold">Modifiche salvate con successo</div>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. @push('scripts')
  35. <style>
  36. .modal-backdrop.show{
  37. opacity: 0.3
  38. }
  39. </style>
  40. @endpush
  41. @push('scripts')
  42. <script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>
  43. <script>
  44. Livewire.on('success', () => {
  45. showSuccessAlert();
  46. });
  47. let success_alert_timeout;
  48. function showSuccessAlert() {
  49. $('#successModal').modal("show");
  50. clearTimeout(success_alert_timeout);
  51. success_alert_timeout = setTimeout(() => {
  52. $('#successModal').modal("hide");
  53. }, 3000);
  54. }
  55. </script>
  56. @endpush