From 1db3725fb240a7919d18268fdfb8de696460b4a2 Mon Sep 17 00:00:00 2001 From: Valentin Lab Date: Sat, 13 Dec 2025 20:10:42 +0100 Subject: [PATCH] new: make the menu visible on mobile --- resources/shop/css/site.css | 29 ++++++++++++++++++- resources/shop/js/site.js | 14 +++++---- .../Shop/layout/partials/header-nav.blade.php | 20 +++++++++---- .../Shop/layout/partials/search.blade.php | 7 +++++ .../partials/sections-menu-list.blade.php | 19 ++++++++++++ .../Shop/layout/partials/sections.blade.php | 28 ++++-------------- 6 files changed, 82 insertions(+), 35 deletions(-) create mode 100644 resources/views/Shop/layout/partials/sections-menu-list.blade.php diff --git a/resources/shop/css/site.css b/resources/shop/css/site.css index d1e5f9f5..e5bd6ae2 100644 --- a/resources/shop/css/site.css +++ b/resources/shop/css/site.css @@ -348,4 +348,31 @@ div.megamenu ul.megamenu li.megamenu.level1 .dropdown-menu > li:hover > .submenu{ display: block; } -} \ No newline at end of file +} + +@media (max-width: 991.98px){ + #navbarContentMobile .navbar-nav { + flex-direction: column; + } + #navbarContentMobile .navbar-nav .col { + flex: 0 0 100%; + max-width: 100%; + } + #navbarContentMobile .dropdown-menu { + display: block; + position: static; + float: none; + box-shadow: none; + background: transparent; + } + #navbarContentMobile .dropdown-toggle::after { + display: none; + } + #navbarContentMobile .dropdown-menu .container, + #navbarContentMobile .dropdown-menu .row { + margin: 0; + } + #navbarContentMobile .dropdown-menu .shadow { + box-shadow: none !important; + } +} diff --git a/resources/shop/js/site.js b/resources/shop/js/site.js index aa3b8c98..bfcd0611 100644 --- a/resources/shop/js/site.js +++ b/resources/shop/js/site.js @@ -32,12 +32,14 @@ $(document).on('click', '.dropdown-menu', function (e) { // make it as accordion for smaller screens if ($(window).width() < 992) { $('.dropdown-menu a').click(function(e) { - e.preventDefault(); - if ($(this).next('.submenu').length) { - $(this).next('.submenu').toggle(); + var $submenu = $(this).next('.submenu'); + if ($submenu.length) { + e.preventDefault(); + $submenu.toggle(); } - $('.dropdown').on('hide.bs.dropdown', function () { - $(this).find('.submenu').hide(); - }); + }); + + $('.dropdown').on('hide.bs.dropdown', function () { + $(this).find('.submenu').hide(); }); } diff --git a/resources/views/Shop/layout/partials/header-nav.blade.php b/resources/views/Shop/layout/partials/header-nav.blade.php index 784bdaec..67950a01 100644 --- a/resources/views/Shop/layout/partials/header-nav.blade.php +++ b/resources/views/Shop/layout/partials/header-nav.blade.php @@ -1,18 +1,28 @@ -
+
-
+
Jardin'Envie - Variétés Paysannes de la Semence à l'Assiette + Variétés Paysannes de la Semence à l'Assiette
-
+
@include('Shop.layout.partials.search')
-
+
@include('Shop.layout.partials.header-catalog') @include('Shop.layout.partials.header-profile') @include('Shop.layout.partials.header-basket')
+ +
+
+ +
+
diff --git a/resources/views/Shop/layout/partials/search.blade.php b/resources/views/Shop/layout/partials/search.blade.php index edb3bd41..b099ac7e 100644 --- a/resources/views/Shop/layout/partials/search.blade.php +++ b/resources/views/Shop/layout/partials/search.blade.php @@ -10,6 +10,13 @@
+
+ +
diff --git a/resources/views/Shop/layout/partials/sections-menu-list.blade.php b/resources/views/Shop/layout/partials/sections-menu-list.blade.php new file mode 100644 index 00000000..c16457ff --- /dev/null +++ b/resources/views/Shop/layout/partials/sections-menu-list.blade.php @@ -0,0 +1,19 @@ + diff --git a/resources/views/Shop/layout/partials/sections.blade.php b/resources/views/Shop/layout/partials/sections.blade.php index 3519af52..5ac24b2f 100644 --- a/resources/views/Shop/layout/partials/sections.blade.php +++ b/resources/views/Shop/layout/partials/sections.blade.php @@ -1,27 +1,9 @@ -
+
-
\ No newline at end of file +