From b6ebfd0d520e48e385d81cde9c283e6c7c07078f Mon Sep 17 00:00:00 2001 From: A1Gard Date: Sat, 19 Oct 2024 02:54:08 +0330 Subject: [PATCH] added hidden sidebar theme part optimized pages thumb image --- .../DefaultProductGrid.blade.php | 4 +- .../MinooProductGrid.blade.php | 6 +-- .../ShivaProductGrid.blade.php | 4 +- .../ProductGridHiddenSidebar.blade.php | 28 ++++++++++ .../ProductGridHiddenSidebar.js | 10 ++++ .../ProductGridHiddenSidebar.json | 10 ++++ .../ProductGridHiddenSidebar.php | 21 ++++++++ .../ProductGridHiddenSidebar.scss | 53 +++++++++++++++++++ .../inc/product-sidebar-filter.blade.php | 16 ++++++ 9 files changed, 145 insertions(+), 7 deletions(-) create mode 100644 resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.blade.php create mode 100644 resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.js create mode 100644 resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.json create mode 100644 resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.php create mode 100644 resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.scss create mode 100644 resources/views/segments/products_page/ProductGridHiddenSidebar/inc/product-sidebar-filter.blade.php diff --git a/resources/views/segments/product_grid/DefaultProductGrid/DefaultProductGrid.blade.php b/resources/views/segments/product_grid/DefaultProductGrid/DefaultProductGrid.blade.php index 2cde60c..6e2215f 100644 --- a/resources/views/segments/product_grid/DefaultProductGrid/DefaultProductGrid.blade.php +++ b/resources/views/segments/product_grid/DefaultProductGrid/DefaultProductGrid.blade.php @@ -1,4 +1,4 @@ -
+
@@ -12,7 +12,7 @@ - {{$product->name}} + {{$product->name}}

{{$product->name}}

diff --git a/resources/views/segments/product_grid/MinooProductGrid/MinooProductGrid.blade.php b/resources/views/segments/product_grid/MinooProductGrid/MinooProductGrid.blade.php index 1db6080..d6ed41b 100644 --- a/resources/views/segments/product_grid/MinooProductGrid/MinooProductGrid.blade.php +++ b/resources/views/segments/product_grid/MinooProductGrid/MinooProductGrid.blade.php @@ -1,7 +1,7 @@ -
+
- {{$product->name}} - {{$product->name}} + {{$product->name}} + {{$product->name}}
+
@@ -12,7 +12,7 @@ - {{$product->name}} + {{$product->name}}

{{$product->name}}

diff --git a/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.blade.php b/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.blade.php new file mode 100644 index 0000000..3019ff6 --- /dev/null +++ b/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.blade.php @@ -0,0 +1,28 @@ +
+
+

+ {{$title}} + +
+ +
+

+ +
+ @include('segments.products_page.ProductGridHiddenSidebar.inc.product-sidebar-filter') +
+ +
+
+ @foreach($products as $product) +
+ @include(\App\Models\Area::where('name','product-grid')->first()->defPart(),compact('product')) +
+ @endforeach +
+ {{$products->withQueryString()->links()}} + +
+
+
diff --git a/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.js b/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.js new file mode 100644 index 0000000..f9a416c --- /dev/null +++ b/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.js @@ -0,0 +1,10 @@ +document.addEventListener('DOMContentLoaded',function () { + document.querySelector('#filter-btn-show')?.addEventListener('click',function () { + document.querySelector('#hidden-sidebar').style.display = 'block'; + }); + document.querySelector('#hidden-sidebar')?.addEventListener('click',function (e) { + if (e.target == document.querySelector('#hidden-sidebar') ) { + document.querySelector('#hidden-sidebar').style.display = 'none'; + } + }); +}); diff --git a/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.json b/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.json new file mode 100644 index 0000000..c3ff4bc --- /dev/null +++ b/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.json @@ -0,0 +1,10 @@ +{ + "name": "ProductGridHiddenSidebar", + "version": "1.0", + "author": "xStack", + "email": "xshop@xstack.ir", + "license": "GPL-3.0-or-later", + "url": "https:\/\/xstack.ir", + "author_url": "https:\/\/4xmen.ir", + "packages": [] +} \ No newline at end of file diff --git a/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.php b/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.php new file mode 100644 index 0000000..32d3436 --- /dev/null +++ b/resources/views/segments/products_page/ProductGridHiddenSidebar/ProductGridHiddenSidebar.php @@ -0,0 +1,21 @@ + +
+

+ {{__("Filter")}} +

+
+ + +
+
+