From 1cd59b4b867f92dc76cf9083511e5c19f8ce5b05 Mon Sep 17 00:00:00 2001 From: prashant-webkul Date: Mon, 29 Oct 2018 14:51:59 +0530 Subject: [PATCH 1/5] Webkul copyright text, Search now working on product names only with a dedicated page for displaying results --- packages/Webkul/Core/src/Models/Search.php | 9 -- .../src/Repositories/SearchRepository.php | 4 +- .../src/Http/Controllers/SearchController.php | 9 +- .../Shop/src/Resources/assets/sass/app.scss | 95 +++++++++++-------- .../Webkul/Shop/src/Resources/lang/en/app.php | 4 +- .../views/layouts/footer/footer.blade.php | 2 +- .../Resources/views/layouts/master.blade.php | 5 + .../Resources/views/search/search.blade.php | 28 +++++- 8 files changed, 101 insertions(+), 55 deletions(-) delete mode 100644 packages/Webkul/Core/src/Models/Search.php rename packages/Webkul/{Core => Product}/src/Repositories/SearchRepository.php (93%) diff --git a/packages/Webkul/Core/src/Models/Search.php b/packages/Webkul/Core/src/Models/Search.php deleted file mode 100644 index 218bb83f9..000000000 --- a/packages/Webkul/Core/src/Models/Search.php +++ /dev/null @@ -1,9 +0,0 @@ -product->searchProductByAttribute($term); - dd($products); + return $products; } } \ No newline at end of file diff --git a/packages/Webkul/Shop/src/Http/Controllers/SearchController.php b/packages/Webkul/Shop/src/Http/Controllers/SearchController.php index 9733142a1..d03ca4989 100644 --- a/packages/Webkul/Shop/src/Http/Controllers/SearchController.php +++ b/packages/Webkul/Shop/src/Http/Controllers/SearchController.php @@ -6,7 +6,7 @@ use Webkul\Shop\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Http\Response; -use Webkul\Core\Repositories\SearchRepository as Search; +use Webkul\Product\Repositories\SearchRepository as Search; /** * Search controller @@ -31,15 +31,16 @@ use Webkul\Core\Repositories\SearchRepository as Search; /** * Index to handle the view loaded with the search results */ - public function index() { + public function index() + { $results = null; $results = $this->search->search(request()->all()); if($results) { - return view($this->_config['view'])->with('results', $results); + return view($this->_config['view'])->with('products', $results); } else { - return view($this->_config['view'])->with('results', null); + return view($this->_config['view'])->with('products', null); } } diff --git a/packages/Webkul/Shop/src/Resources/assets/sass/app.scss b/packages/Webkul/Shop/src/Resources/assets/sass/app.scss index 7a62ba1ff..59e2aab07 100644 --- a/packages/Webkul/Shop/src/Resources/assets/sass/app.scss +++ b/packages/Webkul/Shop/src/Resources/assets/sass/app.scss @@ -316,6 +316,14 @@ input { display: block; width: 100%; } +//no search results +.search-result-status { + width: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} //main store front layouting .main-container-wrapper { @@ -346,27 +354,6 @@ input { grid-auto-rows: auto; } - @media only screen and (max-width: 551px) { - .product-grid-3 { - grid-template-columns: 48.5% 48.5%; - grid-column-gap: 20px; - } - } - - @media only screen and (max-width: 854px) { - .product-grid-4 { - grid-template-columns: 29.5% 29.5% 29.5%; - grid-column-gap: 35px; - } - } - - @media only screen and (max-width: 653px) { - .product-grid-4 { - grid-template-columns: 48.5% 48.5%; - grid-column-gap: 17px; - } - } - .product-card { position: relative; @@ -442,21 +429,6 @@ input { } } - @media only screen and (max-width: 425px) { - .product-card { - font-size: 90%; - - .btn.btn-md { - padding: 5px; - } - } - - .product-grid-4 { - grid-template-columns: 48.5% 48.5%; - grid-column-gap: 10px; - } - } - .product-list { min-height: 200px; @@ -560,6 +532,42 @@ input { } } } +//product components +@media only screen and (max-width: 551px) { + .product-grid-3 { + grid-template-columns: 48.5% 48.5%; + grid-column-gap: 20px; + } +} + +@media only screen and (max-width: 854px) { + .product-grid-4 { + grid-template-columns: 29.5% 29.5% 29.5%; + grid-column-gap: 35px; + } +} + +@media only screen and (max-width: 653px) { + .product-grid-4 { + grid-template-columns: 48.5% 48.5%; + grid-column-gap: 17px; + } +} + +@media only screen and (max-width: 425px) { + .product-card { + font-size: 90%; + + .btn.btn-md { + padding: 5px; + } + } + + .product-grid-4 { + grid-template-columns: 48.5% 48.5%; + grid-column-gap: 10px; + } +} //slider styles section.slider-block { @@ -1158,7 +1166,7 @@ section.slider-block { } } -//footer responsive with out media query. +//footer .footer { background-color: $background-color; padding-left: 10%; @@ -1242,6 +1250,19 @@ section.slider-block { } } +.footer-bottom { + margin-top: -16px; + width: 100%; + height: 120px; + font-size: 16px; + color: #A5A5A5; + letter-spacing: -0.26px; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; +} + //category page .main { .category-container { diff --git a/packages/Webkul/Shop/src/Resources/lang/en/app.php b/packages/Webkul/Shop/src/Resources/lang/en/app.php index b5e6e0d8d..cf7838409 100644 --- a/packages/Webkul/Shop/src/Resources/lang/en/app.php +++ b/packages/Webkul/Shop/src/Resources/lang/en/app.php @@ -26,7 +26,9 @@ return [ 'search' => [ 'no-results' => 'No Results Found.', - 'page-title' => 'Bagisto - Search' + 'page-title' => 'Bagisto - Search', + 'found-results' => 'Search Results Found', + 'found-result' => 'Search Result Found' ], 'reviews' => [ diff --git a/packages/Webkul/Shop/src/Resources/views/layouts/footer/footer.blade.php b/packages/Webkul/Shop/src/Resources/views/layouts/footer/footer.blade.php index 9160d3027..2ca601ca4 100644 --- a/packages/Webkul/Shop/src/Resources/views/layouts/footer/footer.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/layouts/footer/footer.blade.php @@ -70,4 +70,4 @@ - + \ No newline at end of file diff --git a/packages/Webkul/Shop/src/Resources/views/layouts/master.blade.php b/packages/Webkul/Shop/src/Resources/views/layouts/master.blade.php index 10fa05c1f..a9e591313 100644 --- a/packages/Webkul/Shop/src/Resources/views/layouts/master.blade.php +++ b/packages/Webkul/Shop/src/Resources/views/layouts/master.blade.php @@ -46,6 +46,11 @@ @include('shop::layouts.footer.footer') +