edit.blade.php 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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.district.store') }}" method="post">
  19. @csrf
  20. <input type="hidden" name="id" value="{{ $district->id }}">
  21. @include('partials.input', [
  22. 'name' => 'shortname',
  23. 'title' => 'Сокращение',
  24. 'required' => true,
  25. 'value' => $district->shortname ?? '',
  26. ])
  27. @include('partials.input', [
  28. 'name' => 'name',
  29. 'title' => 'Название',
  30. 'required' => true,
  31. 'value' => $district->name ?? '',
  32. ])
  33. @if(!is_null($district->deleted_at))
  34. <div class="col-12 text-center mb-3">
  35. <div class="text-danger mb-2">ОКРУГ УДАЛЁН!</div>
  36. <a href="#" class="btn btn-sm btn-warning undelete">Восстановить</a>
  37. </div>
  38. @else
  39. @include('partials.submit', ['delete' => ['form_id' => 'delete-district']])
  40. @endif
  41. </form>
  42. <form action="{{ route('admin.district.undelete', $district->id) }}" method="post" class="d-none" id="undelete-district">
  43. @csrf
  44. </form>
  45. <form action="{{ route('admin.district.destroy', $district->id) }}" method="post" class="d-none" id="delete-district">
  46. @method('DELETE')
  47. @csrf
  48. </form>
  49. <div class="mt-3">
  50. <a href="{{ route('admin.district.index') }}" class="btn btn-sm btn-outline-secondary">
  51. &larr; Назад к списку
  52. </a>
  53. </div>
  54. </div>
  55. </div>
  56. @endsection
  57. @push('scripts')
  58. <script type="module">
  59. $('.undelete').on('click', function (e) {
  60. e.preventDefault();
  61. if (confirm('Восстановить округ?')) {
  62. $('#undelete-district').submit();
  63. }
  64. });
  65. </script>
  66. @endpush