$parent = $menu->add($child->getTitle(), $child->getHref());
// Handle items with submenus
- if ($child->isMenuDesktopChildren() && $child->hasChildren()) {
+ if ($child->hasChildren()) {
// Create an empty sub-element that will serve as a wrapper for the submenu(s)
if ($child->getType() == 'mega') {
<!-- Trigger Link that will appear inside the nav portal -->
<portal to="nav-search-toggle">
- <a href="#" class="text-white hover:text-blue" @click.prevent="toggleVisibility"
+ <a href="#" id="nav-search-toggle-link" class="text-white hover:text-blue" @click.prevent="toggleVisibility"
:class="visible ? 'text-blue' : ''">
<slot name="link"></slot>
</a>
document.addEventListener(
'DOMContentLoaded', () => {
let nav = document.getElementById("mobile-nav");
- window.mmenu = new MmenuLight(nav, {title: "Menu", selected: 'active'});
+ window.mmenu = new MmenuLight(nav, {title: "Menu"});
window.menu_breakpoint = 1023; // Note: this should match the menu CSS breakpoint in setup.styl!
mmenu.enable(`(max-width: ${menu_breakpoint}px)`);
event.stopPropagation();
if (null === document.querySelector('.mm--close')) {
+ let search = document.querySelector('.mm li[data-name="recherche"] a');
+ let searchIcon = document.getElementById('nav-search-toggle-link').innerHTML;
+ console.log(searchIcon);
+ search.innerHTML = searchIcon + search.innerHTML;
+
nav.innerHTML = '<a class="mm--close"></a>' + nav.innerHTML;
document.querySelector('.mm--close').addEventListener('click', (event) => {