diff --git a/app/Http/Controllers/Admin/PropController.php b/app/Http/Controllers/Admin/PropController.php index fb5c002..2dd3f35 100644 --- a/app/Http/Controllers/Admin/PropController.php +++ b/app/Http/Controllers/Admin/PropController.php @@ -138,4 +138,20 @@ class PropController extends XController return parent::restoreing(Prop::withTrashed()->where('id', $item)->first()); } /*restore**/ + + + public function sort(){ + return view('admin.props.prop-sort'); + } + + public function sortSave(Request $request){ + foreach ($request->input('items') as $key => $v){ + + $p = Prop::whereId($v['id'])->first(); + $p->sort = $key; + $p->save(); + } + logAdmin(__METHOD__,__CLASS__,null); + return ['OK' => true,'message' => __("As you wished sort saved")]; + } } diff --git a/resources/views/admin/categories/category-list.blade.php b/resources/views/admin/categories/category-list.blade.php index 51fe02c..79773a6 100644 --- a/resources/views/admin/categories/category-list.blade.php +++ b/resources/views/admin/categories/category-list.blade.php @@ -13,3 +13,16 @@ @section('bulk') {{-- --}} @endsection +@section('list-foot') + + + +@endsection diff --git a/resources/views/admin/groups/group-list.blade.php b/resources/views/admin/groups/group-list.blade.php index dc130cc..49f8376 100644 --- a/resources/views/admin/groups/group-list.blade.php +++ b/resources/views/admin/groups/group-list.blade.php @@ -13,3 +13,16 @@ @section('bulk') {{-- --}} @endsection +@section('list-foot') + + + +@endsection diff --git a/resources/views/admin/props/prop-list.blade.php b/resources/views/admin/props/prop-list.blade.php index f7a703d..64ccaf8 100644 --- a/resources/views/admin/props/prop-list.blade.php +++ b/resources/views/admin/props/prop-list.blade.php @@ -13,3 +13,16 @@ @section('bulk') {{-- --}} @endsection +@section('list-foot') + + + +@endsection diff --git a/resources/views/admin/props/prop-sort.blade.php b/resources/views/admin/props/prop-sort.blade.php new file mode 100644 index 0000000..d530a70 --- /dev/null +++ b/resources/views/admin/props/prop-sort.blade.php @@ -0,0 +1,26 @@ +@extends('layouts.app') + +@section('content') +
+
    + @foreach(\App\Models\Prop::orderBy('sort')->get() as $prop) +
  1. + + {{$prop->label}} [{{$prop->name}}] +
  2. + @endforeach +
+
+ + +@endsection diff --git a/resources/views/admin/templates/panel-list-template.blade.php b/resources/views/admin/templates/panel-list-template.blade.php index b505bc8..9e7be2c 100644 --- a/resources/views/admin/templates/panel-list-template.blade.php +++ b/resources/views/admin/templates/panel-list-template.blade.php @@ -341,6 +341,7 @@ {{-- list content end--}} + @yield('list-foot') @if(hasRoute('create')) name('admin.')->group( Route::post('update/{item}', [\App\Http\Controllers\Admin\PropController::class, 'update'])->name('update'); Route::get('delete/{item}', [\App\Http\Controllers\Admin\PropController::class, 'destroy'])->name('destroy'); Route::post('bulk', [\App\Http\Controllers\Admin\PropController::class, "bulk"])->name('bulk'); + Route::post('sort/save', [\App\Http\Controllers\Admin\PropController::class, 'sortSave'])->name('sort-save'); + Route::get('sort', [\App\Http\Controllers\Admin\PropController::class, 'sort'])->name('sort'); }); Route::prefix('sliders')->name('slider.')->group( function () {