ldc-legaulois/resources/views/fo/layouts/main-menu/menu-nodes/ourRecipes.blade.php

44 lines
2.5 KiB
PHP

<div class="d-flex flex-column justify-content-center align-items-start w-100 h-100">
@php $activeLink = request()->routeIs($menuNode->link->getRouteName()); @endphp
@php $collapseId = str("{$menuNode->type->label()}-{$index}")->slug(); @endphp
@php $menuNodeData = $menuNodeDataList->where('type', $menuNode->type)->first(); @endphp
<a data-bs-toggle="collapse" href="#{{ $collapseId }}" title="{{ __('Ouvrir la section :pagename', ['pagename' => $menuNode->title]) }}"
role="button" aria-expanded="false" aria-controls="{{ $collapseId }}" @class([
'nav-link nav-link-arrow w-100 position-relative',
'active' => $activeLink,
])
@if ($activeLink) aria-current="page" @endif>
{{ $menuNode->title }}
</a>
<div class="nav-collapse bg-light collapse shadow-sm" id="{{ $collapseId }}">
<div class="row w-100 mb-xl-0 mx-auto mb-3">
@include('fo.layouts.main-menu.partials.collapse-left', [
'btnLabel' => $menuNode->type->label(),
'btnLink' => route($menuNode->link->getRouteName()),
])
@include('fo.layouts.main-menu.partials.collapse-middle', [
'listBadge' => true,
'listItems' => [
['name' => 'Lorem ipSUUUUUUU', 'link' => 'www.google.com'],
['name' => 'Lorem ipSUUUUUUU', 'link' => 'www.google.com'],
], #FIXME: list items menu
])
@include('fo.layouts.main-menu.partials.collapse-right', [
'title' => str($menuNodeData->title)->upper(),
'text' => str($menuNodeData->text)->ucFirst(),
'textColor' => $menuNodeData->text_color,
'btnLabel' => str($menuNodeData->link_title)->upper(),
'btnLink' => $menuNodeData->link_url,
'btnLinkTarget' => $menuNodeData->link_target,
'showLink' => $menuNodeData->link_status,
'img' => asset($menuNodeData->picture),
'imgAlt' => $menuNodeData->picture_alt,
'imgTitle' => $menuNodeData->picture_title,
'showImg' => $menuNodeData->picture_status,
'background_picture' => asset($menuNodeData->background_picture),
'background_picture_alt' => $menuNodeData->background_picture_alt,
'background_picture_title' => $menuNodeData->background_picture_title,
])
</div>
</div>
</div>