diff --git a/plugins/HeaderMenu/Controllers/MenusController.php b/plugins/HeaderMenu/Controllers/MenusController.php index e6c549e1..d8046779 100644 --- a/plugins/HeaderMenu/Controllers/MenusController.php +++ b/plugins/HeaderMenu/Controllers/MenusController.php @@ -18,7 +18,7 @@ class MenusController extends Controller { public function latestProducts() { - $products = ProductRepo::list(); + $products = ProductRepo::getBuilder()->orderByDesc('created_at')->paginate(40); return view("HeaderMenu::latest_products", ['products' => $products]); } } diff --git a/plugins/HeaderMenu/Views/latest_products.blade.php b/plugins/HeaderMenu/Views/latest_products.blade.php index 841cb5c1..f4c42b44 100644 --- a/plugins/HeaderMenu/Views/latest_products.blade.php +++ b/plugins/HeaderMenu/Views/latest_products.blade.php @@ -13,6 +13,9 @@
@include('shared.product')
@endforeach + + {{ $products->links('shared/pagination/bootstrap-4') }} + @endsection diff --git a/themes/default/shared/pagination/bootstrap-4.blade.php b/themes/default/shared/pagination/bootstrap-4.blade.php new file mode 100644 index 00000000..63c6f56b --- /dev/null +++ b/themes/default/shared/pagination/bootstrap-4.blade.php @@ -0,0 +1,46 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/default.blade.php b/themes/default/shared/pagination/default.blade.php new file mode 100644 index 00000000..0db70b56 --- /dev/null +++ b/themes/default/shared/pagination/default.blade.php @@ -0,0 +1,46 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/semantic-ui.blade.php b/themes/default/shared/pagination/semantic-ui.blade.php new file mode 100644 index 00000000..ef0dbb18 --- /dev/null +++ b/themes/default/shared/pagination/semantic-ui.blade.php @@ -0,0 +1,36 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/simple-bootstrap-4.blade.php b/themes/default/shared/pagination/simple-bootstrap-4.blade.php new file mode 100644 index 00000000..4bb49174 --- /dev/null +++ b/themes/default/shared/pagination/simple-bootstrap-4.blade.php @@ -0,0 +1,27 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/simple-default.blade.php b/themes/default/shared/pagination/simple-default.blade.php new file mode 100644 index 00000000..36bdbc18 --- /dev/null +++ b/themes/default/shared/pagination/simple-default.blade.php @@ -0,0 +1,19 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/simple-tailwind.blade.php b/themes/default/shared/pagination/simple-tailwind.blade.php new file mode 100644 index 00000000..6872cca3 --- /dev/null +++ b/themes/default/shared/pagination/simple-tailwind.blade.php @@ -0,0 +1,25 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/themes/default/shared/pagination/tailwind.blade.php b/themes/default/shared/pagination/tailwind.blade.php new file mode 100644 index 00000000..5bf323b4 --- /dev/null +++ b/themes/default/shared/pagination/tailwind.blade.php @@ -0,0 +1,106 @@ +@if ($paginator->hasPages()) + +@endif