diff --git a/app/Repositories/Core/Categories.php b/app/Repositories/Core/Categories.php index 5b654413..e508ae2c 100644 --- a/app/Repositories/Core/Categories.php +++ b/app/Repositories/Core/Categories.php @@ -67,17 +67,15 @@ class Categories $category_target = self::getNode($target_id); switch ($type) { + case 'before': + return $category->insertBeforeNode($category_target); case 'after': - $category->afterNode($category_target); - break; + return $category->insertAfterNode($category_target); case 'inside': - $category_target->appendNode($category); - break; + return $category_target->prependNode($category); default: - $category->afterNode($category_target); + return $category->insertAfterNode($category_target); } - - return $category->save(); } public static function create($data) diff --git a/resources/views/Admin/Shop/Categories/partials/tree.blade.php b/resources/views/Admin/Shop/Categories/partials/tree.blade.php index 915c69f7..a68d4757 100644 --- a/resources/views/Admin/Shop/Categories/partials/tree.blade.php +++ b/resources/views/Admin/Shop/Categories/partials/tree.blade.php @@ -14,57 +14,30 @@ @push('js') @endpush