86 lines
4.1 KiB
PHP
86 lines
4.1 KiB
PHP
@extends('fo.layout')
|
|
|
|
@section('title', __('FIXME: title'))
|
|
@section('description', __('FIXME: description'))
|
|
@section('bg-offset', true)
|
|
|
|
@section('content')
|
|
{{-- RECIPES HEADER --}}
|
|
<section id="recipes-header" class="position-relative overflow-hidden">
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-12 col-md-6 pb-5">
|
|
@include('modules.breadcrumbs.breadcrumb-body')
|
|
<h1 class="mt-4 mb-md-4">{{ sprintf('NOS RECETTES :') }}</h1>
|
|
</div>
|
|
<div class="col-12 col-md-6">
|
|
@if ($recipeModel)
|
|
<div class="img-wrapper bottom-left-shadow h-100 justify-content-start align-items-center px-2">
|
|
<img class="rotate-right" src="{{ asset($recipeModel->picture) }}"
|
|
alt="{{ $recipeModel->picture_alt }}" title="{{ $recipeModel->picture_title }}">
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
{{-- RECIPES LIST --}}
|
|
<section id="recipes-list" class="container position-relative mb-5">
|
|
{{-- HIGHLIGHT RECIPE --}}
|
|
@if ($recipeModel)
|
|
<a id="recipe-highlight" href="{{ route('fo.recipes.show', $recipeModel->slug) }}"
|
|
class="d-block w-100 px-4 mx-auto mb-4" title="{{ __('Accéder à la recette du mois') }}">
|
|
<div class="card position-relative bg-transparent f-bourton-base border-0">
|
|
<div class="card-header position-absolute rotate-left border-0 bg-white p-2 z-1">
|
|
<p class="text-bg-white m-0">{{ str(__('recette du mois'))->upper() }}</p>
|
|
</div>
|
|
<div class="card-body line-border-small bg-secondary">
|
|
<p class="card-text text-bg-secondary">{{ $recipeModel->title }}</p>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
@endif
|
|
@php
|
|
$data = [
|
|
'texts' => [
|
|
'title' => sprintf('nos %s : ', str(__('models.classes.recipe'))->plural()),
|
|
'subtitle' => $generalSettingModel->value['subtitle'],
|
|
'paragraph' => clean($generalSettingModel->value['text']),
|
|
],
|
|
'filters' => [
|
|
[
|
|
'id' => str(__('type de viande'))->slug()->value(),
|
|
'title' => __('type de viande'),
|
|
'models' => $meatModels,
|
|
'route' => 'fo.recipes.search.meats',
|
|
'children' => [
|
|
'models' => $submeatModels,
|
|
'route' => 'fo.recipes.search.submeats',
|
|
],
|
|
],
|
|
[
|
|
'id' => str(__('moment de consommation'))->slug()->value(),
|
|
'title' => __('moment de consommation'),
|
|
'models' => $consumptionMomentModels,
|
|
'route' => 'fo.recipes.search.consumption-moments',
|
|
],
|
|
],
|
|
'filtersDetails' => [
|
|
'viewsPaginate' => $viewsPaginate,
|
|
'defaultPath' => 'recettes',
|
|
'selectedFilter' => request()->route()->parameter('model_slug') ?? '',
|
|
'selectedChildFilter' => request()->route()->parameter('child_slug') ?? '',
|
|
],
|
|
'search' => [
|
|
'fieldName' => 'title',
|
|
'placeholder' => str(__('rechercher une recette'))->ucFirst(),
|
|
'modelTarget' => 'App\Models\Recipe',
|
|
'modelListPaginate' => $searchPropositions,
|
|
'routeWords' => 'fo.recipes.search.text',
|
|
'routeList' => 'fo.recipes.search.text-list',
|
|
],
|
|
];
|
|
@endphp
|
|
<div class="search-model" data-json='@json($data)'></div>
|
|
</section>
|
|
@endsection
|