Found a solution:
modified: Modules\Menu\Providers\MenuServiceProvider.php
public function addItemToMenu(Menuitem $item, Builder $menu)
{
if ($this->hasChildren($item)) {
$url = $item->link_type != 'external' ? $item->locale . '/' . $item->uri : $item->url;
$this->addChildrenToMenu(
$item->title,
$item->items,
$menu,
[
'icon' => $item->icon,
'target' => $item->target,
'class' => $item->class,
'href' => $url,
]
);
} else {...
then in my menupresenter easily make links from parent menus like this:
public function getMenuWithDropDownWrapper($item)
{
return '<li class="menu-item">
<a '.$item->getAttributes().'>
' . $item->getIcon() . ' ' . $item->title . '
</a>
<div class="megamenu">
<div class="megamenu-row">
<ul class="list-unstyled list-dashed">'
. $this->getChildMenuItems($item) . '
</ul>
</div>
</div>
</li>' . PHP_EOL;
}
Now the main menu items are clickable!!!!
Cheers!