Blame view

resources/views/admin/employer_main/index.blade.php 4.04 KB
486a3601d   Андрей Ларионов   Должности и работ...
1
2
3
4
5
6
7
  @extends('layout.admin', ['title' => 'Админка - Работодатели на главной'])
  
  @section('script')
      <script>
          $(document).ready(function() {
              $(document).on('change', '.check_js', function () {
                  var this_ = $(this);
3d041f3f0   Сергей П   Изменения для соо...
8
9
                  var wrap = this_.closest('tr');
                  var id = wrap.data('id');
486a3601d   Андрей Ларионов   Должности и работ...
10
11
12
13
                  var field = this_.attr('data-field');
                  var value = this_.val();
                  var ajax_block = $('#ajax_block');
                  var str ="id=" + id + "&"+ field + "=" + value;
3d041f3f0   Сергей П   Изменения для соо...
14

486a3601d   Андрей Ларионов   Должности и работ...
15
16
17
18
19
                  $.ajax({
                      type: "GET",
                      url: "{{ url()->full()}}",
                      data: str,
                      success: function (data) {
486a3601d   Андрей Ларионов   Должности и работ...
20
21
22
23
24
25
26
27
28
29
                          ajax_block.html(data);
                      },
                      headers: {
                          'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                      },
                      error: function (data) {
                          console.log('Error: ' + data);
                      }
                  });
              });
3d041f3f0   Сергей П   Изменения для соо...
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
              $(document).on('click', '.employers-main-remove-button', function(){
                  spinStart($(this));
                  var this_btn = $(this);
                  var wrap = this_btn.closest('tr');
                  var id = wrap.data('id');
  
                  @php
                      $page = request()->get('page');
                  @endphp
  
                  $.ajax({
                      type: "POST",
                      url: "{{ route('admin.employers-main-remove')}}",
                      data: {
                          id: id,
                          page: {{ $page }}
                      },
                      success: function (data) {
                          $('#ajax_block').html(data);
                      },
                      headers: {
                          'X-CSRF-TOKEN': $('[name="_token"]').val()
                      },
                      error: function (data) {
                          console.log('Error: ' + data);
                      }
                  });
              });
  
              $(document).on('click', '.employers-main-add-button', function(){
                  spinStart($(this));
                  var this_btn = $(this);
  
                  @php
                      $page = request()->get('page');
                  @endphp
  
                  $.ajax({
                      type: "POST",
                      url: "{{ route('admin.employers-main-add')}}",
                      data:{
                          page: {{ $page }}
                      },
                      success: function (data) {
                          spinStop(this_btn);
                          $('#ajax_block').html(data);
                      },
                      headers: {
                          'X-CSRF-TOKEN': $('[name="_token"]').val()
                      },
                      error: function (data) {
                          console.log('Error: ' + data);
                      }
                  });
              });
486a3601d   Андрей Ларионов   Должности и работ...
85
86
87
          });
      </script>
  @endsection
486a3601d   Андрей Ларионов   Должности и работ...
88
89
90
91
92
93
94
95
  @section('content')
      <style>
          .col {
              width: 250px; /* Ширина блока */
              word-wrap: break-word; /* Перенос слов */
              word-break: break-all;
          }
      </style>
3d041f3f0   Сергей П   Изменения для соо...
96
97
98
99
100
101
      @csrf
      <div class="mb-10">
          <button class="employers-main-add-button flex px-3 py-1 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-green-600 border border-transparent rounded-md active:bg-purple-600 hover:bg-purple-700 focus:outline-none focus:shadow-outline-purple">
              Добавить работодателя на главную
          </button>
      </div>
486a3601d   Андрей Ларионов   Должности и работ...
102
      <div class="w-full overflow-hidden rounded-lg shadow-xs" id="ajax_block">
3d041f3f0   Сергей П   Изменения для соо...
103
          @include('admin.employer_main.table')
486a3601d   Андрей Ларионов   Должности и работ...
104
      </div>
3d041f3f0   Сергей П   Изменения для соо...
105
106
107
      <div class="grid px-4 py-3 text-xs font-semibold tracking-wide text-gray-500 uppercase border-t dark:border-gray-700 bg-gray-50 sm:grid-cols-9 dark:text-gray-400 dark:bg-gray-800">
          <?=$employers->appends($_GET)->links('admin.pagginate'); ?>
      </div>
486a3601d   Андрей Ларионов   Должности и работ...
108
  @endsection