From: Vincent Vanwaelscappel Date: Fri, 30 Aug 2019 17:09:13 +0000 (+0200) Subject: wip #2974 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=df52cfeb3d316b308f7f0515951172b529c74297;p=pmi.git wip #2974 --- diff --git a/app/Http/Middleware/Menu.php b/app/Http/Middleware/Menu.php new file mode 100644 index 0000000..4d1c27a --- /dev/null +++ b/app/Http/Middleware/Menu.php @@ -0,0 +1,43 @@ +getChildren() as $child) { + $parent = $menu->add($child->getTitle(), $child->getHref()); + // Handle items with submenus + if ($child->hasChildren()) { + // Create an empty sub-element that will serve as a wrapper for the submenu(s) + + if ($child->getType() == 'mega') { + foreach ($child->getChildren() as $submenu) { + $wrapper = $parent->raw('')->attr(['class' => 'nav-submenu-wrapper']); + $wrapper->raw($submenu->getTitle())->attr(['class' => 'nav-submenu-title']); + foreach ($submenu->getChildren() as $subitem) { + $wrapper->add($subitem->getTitle(), $subitem->getHref()); + } + } + } else { + $wrapper = $parent->raw('')->attr(['class' => 'nav-submenu-wrapper']); + foreach ($child->getChildren() as $subitem) { + $wrapper->add($subitem->getTitle(), $subitem->getHref()); + } + } + } + } + } +} diff --git a/resources/views/partials/nav.blade.php b/resources/views/partials/nav.blade.php index 6416c11..6676e16 100644 --- a/resources/views/partials/nav.blade.php +++ b/resources/views/partials/nav.blade.php @@ -1 +1 @@ -{!! CubistMenu::get('#main')->asUl(['class' => 'nav-primary']) !!} +{!! CubistMenu::get('#main','pmi')->asUl(['class' => 'nav-primary']) !!}