Guest User

index.blade.php

a guest
Jan 21st, 2021
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.72 KB | None | 0 0
  1. @extends('layouts.admin')
  2. @section('content')
  3.  
  4.  
  5. @foreach($banner_types as $btypes)
  6. @php $count = 1; @endphp
  7. <div class="row">
  8.     <div class="col">
  9.         <div class="card">
  10.             <div class="card-header">
  11.                 <h3 class="card-title">
  12.                     <i class="ion ion-clipboard mr-1"></i>
  13.                     {{ $btypes->banner_type }}
  14.                     {{ trans('cruds.position.title') }}
  15.                 </h3>
  16.  
  17.                 {{-- <div class="card-tools">
  18.             <ul class="pagination pagination-sm">
  19.             <li class="page-item"><a href="#" class="page-link">&laquo;</a></li>
  20.             <li class="page-item"><a href="#" class="page-link">1</a></li>
  21.             <li class="page-item"><a href="#" class="page-link">2</a></li>
  22.             <li class="page-item"><a href="#" class="page-link">3</a></li>
  23.             <li class="page-item"><a href="#" class="page-link">&raquo;</a></li>
  24.             </ul>
  25.         </div> --}}
  26.             </div>
  27.             <!-- /.card-header -->
  28.             <div class="card-body">
  29.                 <ul class="todo-list" id="gallery" data-widget="todo-list">
  30.                     @foreach($positions as $position)
  31.                     @if($position->banner->banner_type_id == $btypes->id && $position->banner_id == $position->banner->id)
  32.                     @php $count = $count + 1 @endphp
  33.                     <li id="{{ $position->banner->id }}">
  34.                         <!-- drag handle -->
  35.                         <span class="handle">
  36.                             <i class="fas fa-ellipsis-v"></i>
  37.                             <i class="fas fa-ellipsis-v"></i>
  38.                         </span>
  39.                         <!-- todo text -->
  40.                         <span class="text">{{ $position->banner->banner_name }}</span>
  41.                         <!-- General tools such as edit or delete-->
  42.                         <div class="tools">
  43.                             <i class="fa fa-minus entry-toggle"></i>
  44.                         </div>
  45.                     </li>
  46.                     @endif
  47.                     @endforeach
  48.                 </ul>
  49.             </div>
  50.             <!-- /.card-body -->
  51.             <div class="card-footer clearfix">
  52.                 <form id="f1" name="f1">
  53.                     @csrf
  54.                     <input type="hidden" name="data" id="data">
  55.                     <button type="button" id="save" class="btn btn-success float-right">Save</button>
  56.                 </form>
  57.             </div>
  58.         </div>
  59.         <!-- /.card -->
  60.     </div>
  61.     <div class="col">
  62.         <div class="card">
  63.             <div class="card-header">
  64.                 <h3 class="card-title">
  65.                     <i class="ion ion-clipboard mr-1"></i>
  66.                     {{ $btypes->banner_type }}
  67.                     {{ trans('cruds.position.disabled') }}
  68.                 </h3>
  69.             </div>
  70.             <!-- /.card-header -->
  71.  
  72.             <div class="card-body">
  73.                 <ul class="todo-list trash" id="trash" data-widget="todo-list">
  74.                     @foreach($banner_no_position as $banner)
  75.                     @if($banner->banner_type_id == $btypes->id && )
  76.                     <li id={{ $banner->id }}>
  77.                         <!-- drag handle -->
  78.                         <span class="handle">
  79.                             <i class="fas fa-ellipsis-v"></i>
  80.                             <i class="fas fa-ellipsis-v"></i>
  81.                         </span>
  82.                         <!-- todo text -->
  83.                         <span class="text">{{ $banner->banner_name }}</span>
  84.                         <!-- General tools such as edit or delete-->
  85.                         <div class="tools">
  86.                             <i class="fa fa-plus entry-toggle"></i>
  87.                         </div>
  88.                     </li>
  89.                     @endif
  90.                     @endforeach
  91.                 </ul>
  92.             </div>
  93.             <!-- /.card-body -->
  94.         </div>
  95.         <!-- /.card -->
  96.     </div>
  97. </div>
  98. @endforeach
  99.  
  100.  
  101. @endsection
  102.  
  103.  
  104. @section('scripts')
  105. <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
  106. <script src="{{ asset('js/test.js') }}"></script>
  107. <script>
  108.     $("#gallery").sortable({
  109.         connectWith: "#trash"
  110.     });
  111.     $("#trash").sortable({
  112.         connectWith: "#gallery"
  113.     });
  114.  
  115.     $('.entry-toggle').on('click', function () {
  116.         item = $(this).closest("li");
  117.         $(this).toggleClass('fa-plus fa-minus')
  118.         item.fadeOut(function () {
  119.             if (item.parent().attr('id') == 'trash') {
  120.                 $('#gallery').append(item.fadeIn());
  121.             } else {
  122.                 $('#trash').append(item.fadeIn());
  123.             }
  124.         });
  125.     });
  126.  
  127. </script>
  128. <script>
  129.     $('#save').on('click', function (event) {
  130.         event.preventDefault(); // avoid to execute the actual submit of the form.
  131.         var r = $(".todo-list").sortable("toArray");
  132.         var a = $(".todo-list").sortable("serialize", {
  133.             attribute: "id",
  134.         });
  135.         var b = $(".trash").sortable("toArray", {
  136.             attribute: "id",
  137.         });
  138.  
  139.         console.log(r, "test ", a, b);
  140.  
  141.         var form = $(this);
  142.         var url = form.attr('action');
  143.         var _token = $('input[name="_token"]').val()
  144.  
  145.         $.ajax({
  146.             type: "POST",
  147.             url: "{{ route('admin.positions.newposition') }}",
  148.             data: {
  149.                 "_token": _token,
  150.                 "id": r,
  151.                 'delete': b
  152.             },
  153.             success: function (data) {
  154.                 console.log(data); // show response from the php script.
  155.                 location.reload();
  156.             },
  157.         });
  158.  
  159.     });
  160.  
  161. </script>
  162.  
  163. @endsection
  164.  
Add Comment
Please, Sign In to add comment