ldc-legaulois/resources/views/fo/partials/commitments/navigation.blade.php
2024-07-23 15:25:30 +02:00

69 lines
4.2 KiB
PHP

@php
// Brand
$commitmentModel1 = new stdClass();
$commitmentModel1->title = 'La marque 100% volaille française.';
$commitmentModel1->picto = 'resources/assets/images/commitments/navigation/picto-100-francaise';
$commitmentModel1->picto_alt = 'Pictogramme d\'une carte de France en blanc avec une volaille au centre en vert et un rond de fond marron pour valoriser la francité de la marque';
$commitmentModel1->picto_title = 'Pictogramme de l\'engagement RSM : marque 100% volaille française';
$commitmentModel1->link = route('fo.commitments.brand');
// Raise
$commitmentModel2 = new stdClass();
$commitmentModel2->title = 'Élever durablement.';
$commitmentModel2->picto = 'resources/assets/images/commitments/navigation/picto-raise';
$commitmentModel2->picto_alt = 'Pictogramme d\'une volaille en blanc pour valoriser l\'amélioration du bien-être animal';
$commitmentModel2->picto_title = 'Pictogramme de l\'engagement RSM : élever durablement';
$commitmentModel2->link = route('fo.commitments.raise');
// Eat
$commitmentModel3 = new stdClass();
$commitmentModel3->title = 'Bien nourrir tous les français.';
$commitmentModel3->picto = 'resources/assets/images/commitments/navigation/picto-eat';
$commitmentModel3->picto_alt = 'Pictogramme d\'une assiette blanche et des couverts verts pour valoriser le mieux manger pour tous les français';
$commitmentModel3->picto_title = 'Pictogramme de l\'engagement RSM : bien nourrir tous les français';
$commitmentModel3->link = route('fo.commitments.eat');
// Life
$commitmentModel4 = new stdClass();
$commitmentModel4->title = 'Favoriser le mieux vivre ensemble.';
$commitmentModel4->picto = 'resources/assets/images/commitments/navigation/picto-life';
$commitmentModel4->picto_alt = 'Pictogramme de deux mains en blanc et en vert pour valoriser le soutien aux associations sportives locales';
$commitmentModel4->picto_title = 'Pictogramme de l\'engagement RSM : mieux vivre ensemble';
$commitmentModel4->link = route('fo.commitments.life');
// Respect
$commitmentModel5 = new stdClass();
$commitmentModel5->title = 'Respecter la terre.';
$commitmentModel5->picto = 'resources/assets/images/commitments/navigation/picto-respect';
$commitmentModel5->picto_alt = 'Pictogramme d\'une plante verte dans une main en blanc pour valoriser l\'empreinte carbone';
$commitmentModel5->picto_title = 'Pictogramme de l\'engagement RSM : respecter la terre';
$commitmentModel5->link = route('fo.commitments.respect');
// All
$commitmentModels = collect([
$commitmentModel1,
$commitmentModel2,
$commitmentModel3,
$commitmentModel4,
$commitmentModel5,
]);
@endphp
<div id="commitments-navigation-wrapper" class="bg-light d-flex flex-column justify-content-center align-items-center rounded-pill bottom-left-shadow w-fit">
<div id="commitments-navigation" class="collapse overflow-hidden rounded-pill">
<div class="d-flex flex-column justify-content-start align-items-center">
@foreach ($commitmentModels as $commitmentModel)
<a href="{{ $commitmentModel->link }}" @class([
'btn btn-light border-0 text-white shadow-none px-1',
'py-1' => !$loop->last,
'pt-1 pb-2 pb-md-1' => $loop->last
])
title="{{ __('Accéder à la page :pageName', ['pageName' => $commitmentModel->title]) }}">
<img class="img-fluid"
src="{{ Vite::asset($commitmentModel->picto . ($commitmentModel->link === url()->current() ? '-active' : '') . '.svg') }}"
alt="{{ $commitmentModel->picto_alt }}">
</a>
@endforeach
</div>
</div>
<button class="d-md-none btn btn-secondary rounded-pill border-0 z-1 p-2 collapsed"
title="{{ __('Accéder à la navigation des pages engagements') }}" type="button"
data-bs-toggle="collapse" data-bs-target="#commitments-navigation" aria-expanded="false" aria-controls="commitments-navigation">
<i class="fa-solid fa-plus fa-2xl"></i>
</button>
</div>