diff --git a/app/Http/Controllers/Admin/CategoryController.php b/app/Http/Controllers/Admin/CategoryController.php
index 9798ccd..66e1e49 100644
--- a/app/Http/Controllers/Admin/CategoryController.php
+++ b/app/Http/Controllers/Admin/CategoryController.php
@@ -137,7 +137,7 @@ class CategoryController extends XController
public function sort(){
$items = Category::orderBy('sort')
->get(['id','name','parent_id']);
- return view('admin.categories.category-sort',compact('items'));
+ return view('admin.commons.sort',compact('items'));
}
public function sortSave(Request $request){
diff --git a/app/Http/Controllers/Admin/GroupController.php b/app/Http/Controllers/Admin/GroupController.php
index 0eb93c7..dd6c897 100644
--- a/app/Http/Controllers/Admin/GroupController.php
+++ b/app/Http/Controllers/Admin/GroupController.php
@@ -130,4 +130,24 @@ class GroupController extends XController
return parent::restoreing(Group::withTrashed()->where('id', $item)->first());
}
/*restore**/
+
+ /**sort*/
+ public function sort(){
+ $items = Group::orderBy('sort')
+ ->get(['id','name','parent_id']);
+ return view('admin.commons.sort',compact('items'));
+ }
+
+ public function sortSave(Request $request){
+// return $request->items;
+ foreach ($request->items as $key => $item){
+ $i = Group::whereId($item['id'])->first();
+ $i->sort = $key;
+ $i->parent_id = $item['parentId']??null;
+ $i->save();
+ }
+ logAdmin(__METHOD__,__CLASS__,null);
+ return ['OK' => true,'message' => __("As you wished sort saved")];
+ }
+ /*sort**/
}
diff --git a/resources/views/admin/commons/setting.blade.php b/resources/views/admin/commons/setting.blade.php
index 6cc02f0..97293ee 100644
--- a/resources/views/admin/commons/setting.blade.php
+++ b/resources/views/admin/commons/setting.blade.php
@@ -125,7 +125,6 @@
data-bs-placement="top"
data-bs-custom-class="custom-tooltip"
data-bs-title="{{__("Save all settings")}}"
- href="{{getRoute('create')}}"
>
diff --git a/resources/views/admin/categories/category-sort.blade.php b/resources/views/admin/commons/sort.blade.php
similarity index 82%
rename from resources/views/admin/categories/category-sort.blade.php
rename to resources/views/admin/commons/sort.blade.php
index daa059d..b7879bb 100644
--- a/resources/views/admin/categories/category-sort.blade.php
+++ b/resources/views/admin/commons/sort.blade.php
@@ -7,14 +7,13 @@
diff --git a/routes/web.php b/routes/web.php
index be054a4..13a563b 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -51,6 +51,8 @@ Route::prefix(config('app.panel.prefix'))->name('admin.')->group(
Route::get('restore/{item}', [\App\Http\Controllers\Admin\GroupController::class, 'restore'])->name('restore');
Route::post('bulk', [\App\Http\Controllers\Admin\GroupController::class, "bulk"])->name('bulk');
Route::get('trashed', [\App\Http\Controllers\Admin\GroupController::class, "trashed"])->name('trashed');
+ Route::post('sort/save', [\App\Http\Controllers\Admin\GroupController::class, 'sortSave'])->name('sort-save');
+ Route::get('sort', [\App\Http\Controllers\Admin\GroupController::class, 'sort'])->name('sort');
});
Route::prefix('discounts')->name('discount.')->group(
function () {
@@ -129,7 +131,7 @@ Route::prefix(config('app.panel.prefix'))->name('admin.')->group(
Route::get('restore/{item}', [\App\Http\Controllers\Admin\CategoryController::class, 'restore'])->name('restore');
Route::post('bulk', [\App\Http\Controllers\Admin\CategoryController::class, "bulk"])->name('bulk');
Route::get('trashed', [\App\Http\Controllers\Admin\CategoryController::class, "trashed"])->name('trashed');
- Route::post('sort/save', [\App\Http\Controllers\Admin\CategoryController::class, 'sortSave'])->name('sort.save');
+ Route::post('sort/save', [\App\Http\Controllers\Admin\CategoryController::class, 'sortSave'])->name('sort-save');
Route::get('sort', [\App\Http\Controllers\Admin\CategoryController::class, 'sort'])->name('sort');
});
@@ -223,7 +225,6 @@ Route::prefix(config('app.panel.prefix'))->name('admin.')->group(
Route::get('restore/{item}', [\App\Http\Controllers\Admin\ProductController::class, 'restore'])->name('restore');
Route::post('bulk', [\App\Http\Controllers\Admin\ProductController::class, "bulk"])->name('bulk');
Route::get('trashed', [\App\Http\Controllers\Admin\ProductController::class, "trashed"])->name('trashed');
-
});
Route::prefix('props')->name('prop.')->group(
function () {