edit.blade.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. @extends('layouts.app')
  2. @section('content')
  3. <div class="px-3">
  4. <div class="col-xxl-6 offset-xxl-2">
  5. <h4 class="mb-4">Редактирование района</h4>
  6. @if(session('success'))
  7. <div class="alert alert-success alert-dismissible fade show" role="alert">
  8. {{ session('success') }}
  9. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Закрыть"></button>
  10. </div>
  11. @endif
  12. @if(session('error'))
  13. <div class="alert alert-danger alert-dismissible fade show" role="alert">
  14. {{ session('error') }}
  15. <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Закрыть"></button>
  16. </div>
  17. @endif
  18. <form action="{{ route('admin.area.store', ['nav' => $nav ?? null]) }}" method="post">
  19. @csrf
  20. <input type="hidden" name="nav" value="{{ $nav ?? '' }}">
  21. <input type="hidden" name="id" value="{{ $area->id }}">
  22. @include('partials.input', [
  23. 'name' => 'name',
  24. 'title' => 'Название',
  25. 'required' => true,
  26. 'value' => $area->name ?? '',
  27. ])
  28. @include('partials.select', [
  29. 'name' => 'district_id',
  30. 'title' => 'Округ',
  31. 'options' => $districts,
  32. 'value' => $area->district_id,
  33. 'required' => true,
  34. ])
  35. @if(!is_null($area->deleted_at))
  36. <div class="col-12 text-center mb-3">
  37. <div class="text-danger mb-2">РАЙОН УДАЛЁН!</div>
  38. <a href="#" class="btn btn-sm btn-warning undelete">Восстановить</a>
  39. </div>
  40. @else
  41. @include('partials.submit', ['delete' => ['form_id' => 'delete-area'], 'back_url' => $back_url ?? route('admin.area.index')])
  42. @endif
  43. </form>
  44. <form action="{{ route('admin.area.undelete', ['area' => $area->id, 'nav' => $nav ?? null]) }}" method="post" class="d-none" id="undelete-area">
  45. @csrf
  46. </form>
  47. <form action="{{ route('admin.area.destroy', ['area' => $area->id, 'nav' => $nav ?? null]) }}" method="post" class="d-none" id="delete-area">
  48. @method('DELETE')
  49. @csrf
  50. </form>
  51. <div class="mt-3">
  52. <a href="{{ $back_url ?? route('admin.area.index') }}" class="btn btn-sm btn-outline-secondary">
  53. &larr; Назад к списку
  54. </a>
  55. </div>
  56. </div>
  57. </div>
  58. @endsection
  59. @push('scripts')
  60. <script type="module">
  61. $('.undelete').on('click', function (e) {
  62. e.preventDefault();
  63. customConfirm('Восстановить район?', function () {
  64. $('#undelete-area').submit();
  65. });
  66. });
  67. </script>
  68. @endpush